Call set_allow_inc_recurse() for situations that don't call server_options().
authorWayne Davison <wayned@samba.org>
Tue, 16 Oct 2007 15:10:17 +0000 (15:10 +0000)
committerWayne Davison <wayned@samba.org>
Tue, 16 Oct 2007 15:10:17 +0000 (15:10 +0000)
main.c

diff --git a/main.c b/main.c
index 154ddde..454b7ea 100644 (file)
--- a/main.c
+++ b/main.c
@@ -440,6 +440,7 @@ static pid_t do_cmd(char *cmd, char *machine, char *user, char **remote_argv, in
 
        if (read_batch) {
                int from_gen_pipe[2];
+               set_allow_inc_recurse();
                if (fd_pair(from_gen_pipe) < 0) {
                        rsyserr(FERROR, errno, "pipe");
                        exit_cleanup(RERR_IPC);
@@ -456,6 +457,7 @@ static pid_t do_cmd(char *cmd, char *machine, char *user, char **remote_argv, in
                 * it on, but only if we're not batch processing. */
                if (whole_file < 0 && !write_batch)
                        whole_file = 1;
+               set_allow_inc_recurse();
                ret = local_child(argc, args, f_in_p, f_out_p, child_main);
 #ifdef ICONV_CONST
                setup_iconv();