diff options
author | Jan Kara <jack@suse.cz> | 2014-10-30 10:34:52 +1100 |
---|---|---|
committer | Dave Chinner <david@fromorbit.com> | 2014-10-30 10:34:52 +1100 |
commit | 7a19dee116c8fae7ba7a778043c245194289f5a2 (patch) | |
tree | 7cf54ac242a26dc2ff3a2a2fc6cbf81c2343a70c /mm/pgtable-generic.c | |
parent | a6bbce54efa9145dbcf3029c885549f7ebc40a3b (diff) | |
download | blackbird-op-linux-7a19dee116c8fae7ba7a778043c245194289f5a2.tar.gz blackbird-op-linux-7a19dee116c8fae7ba7a778043c245194289f5a2.zip |
xfs: Check error during inode btree iteration in xfs_bulkstat()
xfs_bulkstat() doesn't check error return from xfs_btree_increment(). In
case of specific fs corruption that could result in xfs_bulkstat()
entering an infinite loop because we would be looping over the same
chunk over and over again. Fix the problem by checking the return value
and terminating the loop properly.
Coverity-id: 1231338
cc: <stable@vger.kernel.org>
Signed-off-by: Jan Kara <jack@suse.cz>
Reviewed-by: Jie Liu <jeff.u.liu@gmail.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
Diffstat (limited to 'mm/pgtable-generic.c')
0 files changed, 0 insertions, 0 deletions