Skip to content

Commit 97f9d2d

Browse files
committed
open: use super write guard in do_ftruncate()
Link: https://patch.msgid.link/20251104-work-guards-v1-7-5108ac78a171@kernel.org Reviewed-by: Jan Kara <jack@suse.cz> Signed-off-by: Christian Brauner <brauner@kernel.org>
1 parent b7b8aca commit 97f9d2d

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

fs/open.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -191,12 +191,9 @@ int do_ftruncate(struct file *file, loff_t length, int small)
191191
if (error)
192192
return error;
193193

194-
sb_start_write(inode->i_sb);
195-
error = do_truncate(file_mnt_idmap(file), dentry, length,
196-
ATTR_MTIME | ATTR_CTIME, file);
197-
sb_end_write(inode->i_sb);
198-
199-
return error;
194+
scoped_guard(super_write, inode->i_sb)
195+
return do_truncate(file_mnt_idmap(file), dentry, length,
196+
ATTR_MTIME | ATTR_CTIME, file);
200197
}
201198

202199
int do_sys_ftruncate(unsigned int fd, loff_t length, int small)

0 commit comments

Comments
 (0)