summaryrefslogtreecommitdiff
path: root/check/main.c
diff options
context:
space:
mode:
authorSu Yue <suy.fnst@cn.fujitsu.com>2018-02-08 11:27:21 +0800
committerDavid Sterba <dsterba@suse.com>2018-06-07 16:32:03 +0200
commitbbf1e8a400d73b5ff2047a584b79db9d3392dc5c (patch)
tree4e4716ff417f9b1615434eb0bbf20745c9da9f4f /check/main.c
parent3f00e009122ab8cf9f50491daa016a073dafa775 (diff)
btrfs-progs: check: lowmem: record returned errors after walk_down_tree_v2
In lowmem mode with '--repair', check_chunks_and_extents_v2 will fix accounting in block groups and clear the error bit BG_ACCOUNTING_ERROR. However, return value of check_btrfs_root() doesn't contain error bits. If extent tree is on error, lowmem repair always prints error and returns nonzero value even the filesystem is fine after repair. Introduce FATAL_ERROR for lowmem mode to represent negative return values since negative and positive can't be mixed in the bit operations. Then let check_btrfs_root() return error bits. Signed-off-by: Su Yue <suy.fnst@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'check/main.c')
0 files changed, 0 insertions, 0 deletions