diff options
Diffstat (limited to 'fs/overlayfs/file.c')
| -rw-r--r-- | fs/overlayfs/file.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/overlayfs/file.c b/fs/overlayfs/file.c index aeaefd2a551b..986313da0c88 100644 --- a/fs/overlayfs/file.c +++ b/fs/overlayfs/file.c | |||
| @@ -240,8 +240,10 @@ static ssize_t ovl_write_iter(struct kiocb *iocb, struct iov_iter *iter) | |||
| 240 | goto out_unlock; | 240 | goto out_unlock; |
| 241 | 241 | ||
| 242 | old_cred = ovl_override_creds(file_inode(file)->i_sb); | 242 | old_cred = ovl_override_creds(file_inode(file)->i_sb); |
| 243 | file_start_write(real.file); | ||
| 243 | ret = vfs_iter_write(real.file, iter, &iocb->ki_pos, | 244 | ret = vfs_iter_write(real.file, iter, &iocb->ki_pos, |
| 244 | ovl_iocb_to_rwf(iocb)); | 245 | ovl_iocb_to_rwf(iocb)); |
| 246 | file_end_write(real.file); | ||
| 245 | revert_creds(old_cred); | 247 | revert_creds(old_cred); |
| 246 | 248 | ||
| 247 | /* Update size */ | 249 | /* Update size */ |
