diff options
Diffstat (limited to 'libbcachefs/tests.c')
-rw-r--r-- | libbcachefs/tests.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libbcachefs/tests.c b/libbcachefs/tests.c index 5f40b048..f1d09e3a 100644 --- a/libbcachefs/tests.c +++ b/libbcachefs/tests.c @@ -563,15 +563,14 @@ static int __do_delete(struct btree_trans *trans, struct bpos pos) iter = bch2_trans_get_iter(trans, BTREE_ID_XATTRS, pos, BTREE_ITER_INTENT); - ret = PTR_ERR_OR_ZERO(iter); - if (ret) - goto err; - k = bch2_btree_iter_peek(iter); ret = bkey_err(k); if (ret) goto err; + if (!k.k) + goto err; + bkey_init(&delete.k); delete.k.p = k.k->p; |