X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/4c3e9c09eb0fe3c56afe0c8e8e8d435a0448d626..e4c598c830234fe3def0bae6ba45ca54071a9ee5:/xattrs.c diff --git a/xattrs.c b/xattrs.c index 79313255..7e3b74a1 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); @@ -589,7 +589,7 @@ int recv_xattr_request(struct file_struct *file, int f_in) if (F_XATTR(file) < 0) { rprintf(FERROR, "recv_xattr_request: internal data error!\n"); - exit_cleanup(RERR_STREAMIO); + exit_cleanup(RERR_PROTOCOL); } lst += F_XATTR(file); @@ -605,12 +605,12 @@ int recv_xattr_request(struct file_struct *file, int f_in) if (!cnt || rxa->num != num) { rprintf(FERROR, "[%s] could not find xattr #%d for %s\n", who_am_i(), num, f_name(file, NULL)); - exit_cleanup(RERR_STREAMIO); + exit_cleanup(RERR_PROTOCOL); } if (!XATTR_ABBREV(*rxa) || rxa->datum[0] != XSTATE_ABBREV) { rprintf(FERROR, "[%s] internal abbrev error on %s (%s, len=%ld)!\n", who_am_i(), f_name(file, NULL), rxa->name, (long)rxa->datum_len); - exit_cleanup(RERR_STREAMIO); + exit_cleanup(RERR_PROTOCOL); } if (am_sender) { @@ -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;