From 712c23e38ed7dbcb6e0ad3137842a029edc5a520 Mon Sep 17 00:00:00 2001 From: Chris Mason Date: Mon, 6 Feb 2012 08:53:43 -0500 Subject: [PATCH] btrfsck: don't BUG on corrupted extent records --- btrfsck.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; } -- 2.7.4