]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/btree_iter.h
Update bcachefs sources to d82da7126f fixup! bcachefs: for_each_btree_key2()
[bcachefs-tools-debian] / libbcachefs / btree_iter.h
index 22da3e4bfe715c116914f403b41107a47c7a0aae..4b9d03b875ef4740dd7524b441abb6801d11c0c6 100644 (file)
@@ -367,8 +367,10 @@ __bch2_btree_iter_peek_and_restart(struct btree_trans *trans,
        do {                                                            \
                bch2_trans_begin(_trans);                               \
                (_k) = bch2_btree_iter_peek_type(&(_iter), (_flags));   \
-               if (!(_k).k)                                            \
+               if (!(_k).k) {                                          \
+                       _ret = 0;                                       \
                        break;                                          \
+               }                                                       \
                                                                        \
                _ret = bkey_err(_k) ?: (_do);                           \
                if (!_ret)                                              \