]> Pileus Git - ~andy/linux/blobdiff - fs/logfs/dir.c
new helper: file_inode(file)
[~andy/linux] / fs / logfs / dir.c
index 26e4a941532fb62dc18338a08bd313d9ccb4445b..b82751082112c5e95d3cf24f21580db334c5c03f 100644 (file)
@@ -284,7 +284,7 @@ static int logfs_rmdir(struct inode *dir, struct dentry *dentry)
 #define IMPLICIT_NODES 2
 static int __logfs_readdir(struct file *file, void *buf, filldir_t filldir)
 {
-       struct inode *dir = file->f_dentry->d_inode;
+       struct inode *dir = file_inode(file);
        loff_t pos = file->f_pos - IMPLICIT_NODES;
        struct page *page;
        struct logfs_disk_dentry *dd;
@@ -320,7 +320,7 @@ static int __logfs_readdir(struct file *file, void *buf, filldir_t filldir)
 
 static int logfs_readdir(struct file *file, void *buf, filldir_t filldir)
 {
-       struct inode *inode = file->f_dentry->d_inode;
+       struct inode *inode = file_inode(file);
        ino_t pino = parent_ino(file->f_dentry);
        int err;