diff options
author | Chris Mason <chris.mason@oracle.com> | 2012-02-06 08:53:43 -0500 |
---|---|---|
committer | Chris Mason <chris.mason@oracle.com> | 2012-02-06 08:53:43 -0500 |
commit | 712c23e38ed7dbcb6e0ad3137842a029edc5a520 (patch) | |
tree | fb58b3a151695e010332464ad57658fad3df4129 | |
parent | b7ad5a84565285ccb3d0b4eb65e1c0b30f62d7cd (diff) |
btrfsck: don't BUG on corrupted extent records
-rw-r--r-- | btrfsck.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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; } |