X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/2dced7af2b695f87fe26496a3e73c219b7880cbc..4bd07ac2140668789aa3ee8ec4dde4a3e0a3bba5:/bsd/hfs/hfs_vnops.c?ds=sidebyside diff --git a/bsd/hfs/hfs_vnops.c b/bsd/hfs/hfs_vnops.c index dac4b088f..a198b651e 100644 --- a/bsd/hfs/hfs_vnops.c +++ b/bsd/hfs/hfs_vnops.c @@ -2823,8 +2823,9 @@ int hfs_move_data(cnode_t *from_cp, cnode_t *to_cp, // Update to_cp's resource data if it has it filefork_t *to_rfork = to_cp->c_rsrcfork; if (to_rfork) { - to_rfork->ff_invalidranges = from_rfork->ff_invalidranges; - to_rfork->ff_data = from_rfork->ff_data; + TAILQ_SWAP(&to_rfork->ff_invalidranges, + &from_rfork->ff_invalidranges, rl_entry, rl_link); + to_rfork->ff_data = from_rfork->ff_data; // Deal with ubc_setsize hfs_rsrc_setsize(to_cp);