<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, May 16, 2018 at 10:04 AM Anand Buddhdev via rsync <<a href="mailto:rsync@lists.samba.org">rsync@lists.samba.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This newer rsync version appears to be sending -C and -x options to the server, even though they are not set on the client side.<br></blockquote><div><br></div><div>It's not. What it is doing is sending information in the -eSTRING option that tells the server some extra compatibility info that can apply to even older protocol versions. In the --server -e arg's string the 'x' and 'C' flag characters can be present these days, and more internal flags may be added in the future. So, it sounds like you just need to fix your option parsing to recognize that -e is followed by a free-form string arg. Also note that when --server is specified, the -e arg has a different meaning than it does to the client, so don't be confused by the -e option in the manpage.</div><div><br></div><div>..wayne..</div></div></div>