]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
btrfs: incorrect handling for fiemap_fill_next_extent return
authorChengyu Song <csong84@gatech.edu>
Tue, 24 Mar 2015 22:12:56 +0000 (18:12 -0400)
committerSasha Levin <sasha.levin@oracle.com>
Thu, 27 Aug 2015 17:25:56 +0000 (13:25 -0400)
commitd421e91fe7e975b095e5b909e4712a07e0acaee5
tree54b1a41697daad40ca76d387da588737fc5c1477
parent17e0dfc79801744d54534bc3bf22003ccf3de8e4
btrfs: incorrect handling for fiemap_fill_next_extent return

[ Upstream commit 26e726afe01c1c82072cf23a5ed89ce25f39d9f2 ]

fiemap_fill_next_extent returns 0 on success, -errno on error, 1 if this was
the last extent that will fit in user array. If 1 is returned, the return
value may eventually returned to user space, which should not happen, according
to manpage of ioctl.

Signed-off-by: Chengyu Song <csong84@gatech.edu>
Reviewed-by: David Sterba <dsterba@suse.cz>
Reviewed-by: Liu Bo <bo.li.liu@oracle.com>
Signed-off-by: Chris Mason <clm@fb.com>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
fs/btrfs/extent_io.c