X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/0199b05f25ec271a4d306ec46218ba4fcb8ad85a..2bca43f6278dcc0aa19a2620c1f1e2387b2e7b07:/clientserver.c?ds=sidebyside diff --git a/clientserver.c b/clientserver.c index 3266da57..cf10b12f 100644 --- a/clientserver.c +++ b/clientserver.c @@ -36,6 +36,11 @@ int start_socket_client(char *host, char *path, int argc, char *argv[]) extern int am_client; extern int am_sender; + if (*path == '/') { + rprintf(FERROR,"ERROR: The remote path must start with a module name\n"); + return -1; + } + p = strchr(host, '@'); if (p) { user = host; @@ -392,6 +397,9 @@ int daemon_main(void) close(i); open("/dev/null", O_RDWR); } + + set_nonblocking(STDIN_FILENO); + return start_daemon(STDIN_FILENO); }