aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jbd2/commit.c
diff options
context:
space:
mode:
authorDarrick J. Wong <[email protected]>2022-11-10 20:16:29 +0000
committerTheodore Ts'o <[email protected]>2022-12-09 02:49:24 +0000
commitb76abb5157468756163fe7e3431c9fe32cba57ca (patch)
treeaa7af365db6a4810e277ed9fca58acb80021a8cc /fs/jbd2/commit.c
parentext4: fix error code return to user-space in ext4_get_branch() (diff)
downloadkernel-b76abb5157468756163fe7e3431c9fe32cba57ca.tar.gz
kernel-b76abb5157468756163fe7e3431c9fe32cba57ca.zip
ext4: dont return EINVAL from GETFSUUID when reporting UUID length
If userspace calls this ioctl with fsu_length (the length of the fsuuid.fsu_uuid array) set to zero, ext4 copies the desired uuid length out to userspace. The kernel call returned a result from a valid input, so the return value here should be zero, not EINVAL. While we're at it, fix the copy_to_user call to make it clear that we're only copying out fsu_len. Signed-off-by: Darrick J. Wong <[email protected]> Reviewed-by: Catherine Hoang <[email protected]> Link: https://lore.kernel.org/r/166811138914.327006.9241306894437166566.stgit@magnolia Signed-off-by: Theodore Ts'o <[email protected]> Cc: [email protected]
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions