btrfsck: don't BUG on corrupted extent records

master
Chris Mason 2012-02-06 08:53:43 -05:00
parent b7ad5a8456
commit 712c23e38e
1 changed files with 4 additions and 1 deletions

View File

@ -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;
}