mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-05 22:28:00 +00:00
Btrfs: ignore non-FS inodes for send/receive
We have to ignore inode/space cache objects in send/receive. Reported-by: Alex Lyakas <alex.bolshoy.btrfs@gmail.com> Signed-off-by: Alexander Block <ablock84@googlemail.com>
This commit is contained in:
parent
2f28f4787c
commit
2981e225f7
1 changed files with 5 additions and 0 deletions
|
@ -4287,6 +4287,11 @@ static int changed_cb(struct btrfs_root *left_root,
|
|||
if (ret < 0)
|
||||
goto out;
|
||||
|
||||
/* Ignore non-FS objects */
|
||||
if (key->objectid == BTRFS_FREE_INO_OBJECTID ||
|
||||
key->objectid == BTRFS_FREE_SPACE_OBJECTID)
|
||||
goto out;
|
||||
|
||||
if (key->type == BTRFS_INODE_ITEM_KEY)
|
||||
ret = changed_inode(sctx, result);
|
||||
else if (key->type == BTRFS_INODE_REF_KEY)
|
||||
|
|
Loading…
Add table
Reference in a new issue