From: Chris Mason Date: Mon, 6 Feb 2012 13:53:43 +0000 (-0500) Subject: btrfsck: don't BUG on corrupted extent records X-Git-Tag: upstream/0.20.rc1~54 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=712c23e38ed7dbcb6e0ad3137842a029edc5a520;p=platform%2Fupstream%2Fbtrfs-progs.git btrfsck: don't BUG on corrupted extent records --- diff --git a/btrfsck.c b/btrfsck.c index 747bdd0..f09945f 100644 --- a/btrfsck.c +++ b/btrfsck.c @@ -2441,11 +2441,14 @@ static int process_extent_item(struct cache_tree *extent_cache, 0); break; default: - BUG(); + fprintf(stderr, "corrupt extent record: key %Lu %u %Lu\n", + key.objectid, key.type, key.offset); + goto out; } ptr += btrfs_extent_inline_ref_size(type); } WARN_ON(ptr > end); +out: return 0; }