Wrapfs: update ->fsync prototype
authorErez Zadok <ezk@cs.sunysb.edu>
Sat, 7 Aug 2010 03:37:29 +0000 (23:37 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Tue, 27 Dec 2016 19:04:46 +0000 (14:04 -0500)
Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/wrapfs/file.c

index 5fbd3a9070ebe0b92a834fa0c7162cf85fa49105..2cfac795c700d2e7477ab9bded8e9792d6a506cf 100644 (file)
@@ -220,15 +220,16 @@ static int wrapfs_file_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static int wrapfs_fsync(struct file *file, struct dentry *dentry, int datasync)
+static int wrapfs_fsync(struct file *file, int datasync)
 {
        int err;
        struct file *lower_file;
        struct path lower_path;
+       struct dentry *dentry = file->f_path.dentry;
 
        lower_file = wrapfs_lower_file(file);
        wrapfs_get_lower_path(dentry, &lower_path);
-       err = vfs_fsync(lower_file, lower_path.dentry, datasync);
+       err = vfs_fsync(lower_file, datasync);
        wrapfs_put_lower_path(dentry, &lower_path);
 
        return err;