X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/c053133207468241f0c21364b70e9fea3a4f6bf3..b35d0d8e9ae9c5407c9f781b545f8a66b9caa9d0:/main.c diff --git a/main.c b/main.c index ef274c79..b946e754 100644 --- a/main.c +++ b/main.c @@ -23,8 +23,7 @@ time_t starttime = 0; -struct stats stats; - +extern struct stats stats; extern int verbose; static void show_malloc_stats(void); @@ -231,7 +230,7 @@ static pid_t do_cmd(char *cmd,char *machine,char *user,char *path,int *f_in,int if (local_server) { if (read_batch) create_flist_from_batch(); /* sets batch_flist */ - ret = local_child(argc, args, f_in, f_out); + ret = local_child(argc, args, f_in, f_out, child_main); } else { ret = piped_child(args,f_in,f_out); } @@ -493,6 +492,12 @@ static void do_server_recv(int f_in, int f_out, int argc,char *argv[]) } +void child_main(int argc, char *argv[]) +{ + start_server(STDIN_FILENO, STDOUT_FILENO, argc, argv); +} + + void start_server(int f_in, int f_out, int argc, char *argv[]) { extern int cvs_exclude;