summaryrefslogtreecommitdiff
path: root/libbcachefs/move.c
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/move.c')
-rw-r--r--libbcachefs/move.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libbcachefs/move.c b/libbcachefs/move.c
index 3f378bb0..ab20e981 100644
--- a/libbcachefs/move.c
+++ b/libbcachefs/move.c
@@ -550,7 +550,8 @@ peek:
if (!bkey_extent_is_direct_data(k.k))
goto next_nondata;
- if (cur_inum != k.k->p.inode) {
+ if (btree_id == BTREE_ID_EXTENTS &&
+ cur_inum != k.k->p.inode) {
struct bch_inode_unpacked inode;
/* don't hold btree locks while looking up inode: */