|
@@ -2960,6 +2960,10 @@ int btrfs_search_old_slot(struct btrfs_root *root, const struct btrfs_key *key,
|
|
|
|
|
|
again:
|
|
again:
|
|
b = get_old_root(root, time_seq);
|
|
b = get_old_root(root, time_seq);
|
|
|
|
+ if (!b) {
|
|
|
|
+ ret = -EIO;
|
|
|
|
+ goto done;
|
|
|
|
+ }
|
|
level = btrfs_header_level(b);
|
|
level = btrfs_header_level(b);
|
|
p->locks[level] = BTRFS_READ_LOCK;
|
|
p->locks[level] = BTRFS_READ_LOCK;
|
|
|
|
|