diff --git a/.bcachefs_revision b/.bcachefs_revision index b5e5e718..20dd0bb7 100644 --- a/.bcachefs_revision +++ b/.bcachefs_revision @@ -1 +1 @@ -7a06c01fa30b52389bb050244ecfae48026efaa1 +4c2d3669b15475674b750244bb1e096849352bc8 diff --git a/libbcachefs/fsck.c b/libbcachefs/fsck.c index 5e2d24c4..963834d0 100644 --- a/libbcachefs/fsck.c +++ b/libbcachefs/fsck.c @@ -311,7 +311,8 @@ static int __remove_dirent(struct btree_trans *trans, struct bpos pos) bch2_trans_iter_init(trans, &iter, BTREE_ID_dirents, pos, BTREE_ITER_INTENT); ret = bch2_hash_delete_at(trans, bch2_dirent_hash_desc, - &dir_hash_info, &iter, 0); + &dir_hash_info, &iter, + BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE); bch2_trans_iter_exit(trans, &iter); err: if (ret && ret != -EINTR)