From: Wayne Davison Date: Sun, 27 Oct 2013 15:58:06 +0000 (-0700) Subject: Restore sending of "-ef" marker to the server. X-Git-Tag: v3.1.1pre1~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f643330eb1dc3bb1c15228f8d6cfde1454be87b7;p=thirdparty%2Frsync.git Restore sending of "-ef" marker to the server. --- diff --git a/options.c b/options.c index cebf2569..cc2c1ef9 100644 --- a/options.c +++ b/options.c @@ -2456,7 +2456,9 @@ void server_options(char **args, int *argc_p) set_allow_inc_recurse(); - /* Checking the pre-negotiated value allows --protocol=29 override. */ + /* We don't really know the actual protocol_version at this point, + * but checking the pre-negotiated value allows the user to use a + * --protocol=29 override to avoid the use of this -eFLAGS opt. */ if (protocol_version >= 30) { /* We make use of the -e option to let the server know about * any pre-release protocol version && some behavior flags. */ @@ -2477,6 +2479,7 @@ void server_options(char **args, int *argc_p) #ifdef ICONV_OPTION argstr[x++] = 's'; #endif + argstr[x++] = 'f'; } if (x >= (int)sizeof argstr) { /* Not possible... */