X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/0d5ebab1d6df5169c5834c02c978fd5bb67421ca..1b502f3ec234bf1045c6bb146f64734d09e81956:/xattrs.c diff --git a/xattrs.c b/xattrs.c index 7df67848..2b71270c 100644 --- a/xattrs.c +++ b/xattrs.c @@ -398,7 +398,7 @@ static void rsync_xal_store(item_list *xalp) } /* Send the make_xattr()-generated xattr list for this flist entry. */ -int send_xattr(stat_x *sxp, int f) +int send_xattr(int f, stat_x *sxp) { int ndx = find_matching_xattr(sxp->xattr); @@ -640,7 +640,7 @@ int recv_xattr_request(struct file_struct *file, int f_in) /* ------------------------------------------------------------------------- */ /* receive and build the rsync_xattr_lists */ -void receive_xattr(struct file_struct *file, int f) +void receive_xattr(int f, struct file_struct *file) { static item_list temp_xattr = EMPTY_ITEM_LIST; int count, num; @@ -766,7 +766,7 @@ void uncache_tmp_xattrs(void) rsync_xal_l.count = prior_xattr_count; while (xattr_item-- > xattr_start) { rsync_xal_free(xattr_item); - free(xattr_item); + free(xattr_item->items); } prior_xattr_count = (size_t)-1; }