Commit bb6721dc authored by Wayne Davison's avatar Wayne Davison

Reset copy_links in the receiver.

parent 446a2987
...@@ -43,6 +43,7 @@ extern int local_server; ...@@ -43,6 +43,7 @@ extern int local_server;
extern int log_got_error; extern int log_got_error;
extern int module_id; extern int module_id;
extern int orig_umask; extern int orig_umask;
extern int copy_links;
extern int keep_dirlinks; extern int keep_dirlinks;
extern int preserve_hard_links; extern int preserve_hard_links;
extern int protocol_version; extern int protocol_version;
...@@ -458,6 +459,10 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name) ...@@ -458,6 +459,10 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name)
int status = 0; int status = 0;
int error_pipe[2]; int error_pipe[2];
/* The receiving side mustn't obey this, or an existing symlink that
* points to an identical file won't be replaced by the referent. */
copy_links = 0;
if (preserve_hard_links) if (preserve_hard_links)
init_hard_links(flist); init_hard_links(flist);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment