X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=fs%2Fsync.c;h=d0feff61e6aad6cce80df1d7cad635320b8b25eb;hb=6842ac64ae2ed2714004a25d53d3b20f0d3af524;hp=1de747b5ddb9dcaf12ac0dc164f9a614db7b6d13;hpb=82965addad66fce61a92c5f03104ea90b0b87124;p=powerpc.git diff --git a/fs/sync.c b/fs/sync.c index 1de747b5dd..d0feff61e6 100644 --- a/fs/sync.c +++ b/fs/sync.c @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -93,7 +94,7 @@ long do_fsync(struct file *file, int datasync) * livelocks in fsync_buffers_list(). */ mutex_lock(&mapping->host->i_mutex); - err = file->f_op->fsync(file, file->f_dentry, datasync); + err = file->f_op->fsync(file, file->f_path.dentry, datasync); if (!ret) ret = err; mutex_unlock(&mapping->host->i_mutex); @@ -222,7 +223,7 @@ asmlinkage long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes, if (!file) goto out; - i_mode = file->f_dentry->d_inode->i_mode; + i_mode = file->f_path.dentry->d_inode->i_mode; ret = -ESPIPE; if (!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISDIR(i_mode) && !S_ISLNK(i_mode))