]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/btree_update.c
Update bcachefs sources to 39a84c99af2d bcachefs: Clamp replicas_required to replicas
[bcachefs-tools-debian] / libbcachefs / btree_update.c
index d3d625d4977aaa7c8fdff4e1c0d8ac6ee72818db..ac852310cba24007f3b19dcb31a1c7f4118119a8 100644 (file)
@@ -217,7 +217,8 @@ overwrite_interior_snapshot_key(struct btree_trans *trans,
                return ret;
 
        if (!bkey_deleted(old.k)) {
-               if (old.k->p.snapshot != k->k.p.snapshot) {
+               if (btree_type_snapshots_unreffed(iter->btree_id) &&
+                   old.k->p.snapshot != k->k.p.snapshot) {
                        /*
                         * We're overwriting a key in a different snapshot:
                         * check if it's also been overwritten in siblings