diff options
Diffstat (limited to 'fs/overlayfs/file.c')
-rw-r--r-- | fs/overlayfs/file.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/overlayfs/file.c b/fs/overlayfs/file.c index 6f5b26881dd5..05536964d37f 100644 --- a/fs/overlayfs/file.c +++ b/fs/overlayfs/file.c @@ -54,7 +54,7 @@ static struct file *ovl_open_realfile(const struct file *file, realfile = backing_file_open(&file->f_path, flags, realpath, current_cred()); } - ovl_revert_creds(inode->i_sb, old_cred); + revert_creds(old_cred); pr_debug("open(%p[%pD2/%c], 0%o) -> (%p, 0%o)\n", file, file, ovl_whatisit(inode, realinode), file->f_flags, @@ -216,7 +216,7 @@ static loff_t ovl_llseek(struct file *file, loff_t offset, int whence) old_cred = ovl_override_creds(inode->i_sb); ret = vfs_llseek(real.file, offset, whence); - ovl_revert_creds(inode->i_sb, old_cred); + revert_creds(old_cred); file->f_pos = real.file->f_pos; ovl_inode_unlock(inode); @@ -403,7 +403,7 @@ static int ovl_fsync(struct file *file, loff_t start, loff_t end, int datasync) if (file_inode(real.file) == ovl_inode_upper(file_inode(file))) { old_cred = ovl_override_creds(file_inode(file)->i_sb); ret = vfs_fsync_range(real.file, start, end, datasync); - ovl_revert_creds(file_inode(file)->i_sb, old_cred); + revert_creds(old_cred); } fdput(real); @@ -443,7 +443,7 @@ static long ovl_fallocate(struct file *file, int mode, loff_t offset, loff_t len old_cred = ovl_override_creds(file_inode(file)->i_sb); ret = vfs_fallocate(real.file, mode, offset, len); - ovl_revert_creds(file_inode(file)->i_sb, old_cred); + revert_creds(old_cred); /* Update size */ ovl_file_modified(file); @@ -468,7 +468,7 @@ static int ovl_fadvise(struct file *file, loff_t offset, loff_t len, int advice) old_cred = ovl_override_creds(file_inode(file)->i_sb); ret = vfs_fadvise(real.file, offset, len, advice); - ovl_revert_creds(file_inode(file)->i_sb, old_cred); + revert_creds(old_cred); fdput(real); @@ -527,7 +527,7 @@ static loff_t ovl_copyfile(struct file *file_in, loff_t pos_in, flags); break; } - ovl_revert_creds(file_inode(file_out)->i_sb, old_cred); + revert_creds(old_cred); /* Update size */ ovl_file_modified(file_out); @@ -589,7 +589,7 @@ static int ovl_flush(struct file *file, fl_owner_t id) if (real.file->f_op->flush) { old_cred = ovl_override_creds(file_inode(file)->i_sb); err = real.file->f_op->flush(real.file, id); - ovl_revert_creds(file_inode(file)->i_sb, old_cred); + revert_creds(old_cred); } fdput(real); |