X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/44d9dbfb5ad2427a21b5ccb9cdbe7984f9847117..0ffcefadade4783d68237f89c96eddcc660ec3ed:/slp.diff diff --git a/slp.diff b/slp.diff index 58ac853..e5e5914 100644 --- a/slp.diff +++ b/slp.diff @@ -40,7 +40,7 @@ and we can't honor that request. --- old/clientserver.c +++ new/clientserver.c -@@ -846,6 +846,13 @@ int daemon_main(void) +@@ -844,6 +844,13 @@ int daemon_main(void) * address too. In fact, why not just do inet_ntop on the * local address??? */ @@ -88,17 +88,17 @@ and we can't honor that request. #include --- old/loadparm.c +++ new/loadparm.c -@@ -105,6 +105,9 @@ typedef struct +@@ -108,6 +108,9 @@ typedef struct char *socket_options; int rsync_port; +#ifdef HAVE_LIBSLP + int slp_refresh; +#endif - int syslog_facility; } global; -@@ -286,6 +289,9 @@ static struct parm_struct parm_table[] = + static global Globals; +@@ -291,6 +294,9 @@ static struct parm_struct parm_table[] = {"motd file", P_STRING, P_GLOBAL,&Globals.motd_file, NULL,0}, {"pid file", P_STRING, P_GLOBAL,&Globals.pid_file, NULL,0}, {"port", P_INTEGER,P_GLOBAL,&Globals.rsync_port, NULL,0}, @@ -106,21 +106,21 @@ and we can't honor that request. + {"slp refresh", P_INTEGER,P_GLOBAL,&Globals.slp_refresh, NULL,0}, +#endif {"socket options", P_STRING, P_GLOBAL,&Globals.socket_options, NULL,0}, - {"syslog facility", P_ENUM, P_GLOBAL,&Globals.syslog_facility,enum_facilities,0}, -@@ -379,6 +385,9 @@ FN_GLOBAL_STRING(lp_pid_file, &Globals.p + {"auth users", P_STRING, P_LOCAL, &sDefault.auth_users, NULL,0}, +@@ -381,6 +387,9 @@ FN_GLOBAL_STRING(lp_pid_file, &Globals.p FN_GLOBAL_STRING(lp_socket_options, &Globals.socket_options) FN_GLOBAL_INTEGER(lp_rsync_port, &Globals.rsync_port) +#ifdef HAVE_LIBSLP +FN_GLOBAL_INTEGER(lp_slp_refresh, &Globals.slp_refresh) +#endif - FN_GLOBAL_INTEGER(lp_syslog_facility, &Globals.syslog_facility) FN_LOCAL_STRING(lp_auth_users, auth_users) + FN_LOCAL_STRING(lp_comment, comment) --- old/main.c +++ new/main.c -@@ -1022,6 +1022,18 @@ static int start_client(int argc, char * +@@ -1032,6 +1032,18 @@ static int start_client(int argc, char * if (!read_batch) { /* for read_batch, NO source is specified */ shell_path = check_for_hostspec(argv[0], &shell_machine, &rsync_port); @@ -174,7 +174,7 @@ and we can't honor that request. #ifdef MAINTAINER_MODE --- old/rsync.h +++ new/rsync.h -@@ -156,6 +156,9 @@ +@@ -157,6 +157,9 @@ #define SIGNIFICANT_ITEM_FLAGS (~(\ ITEM_BASIS_TYPE_FOLLOWS | ITEM_XNAME_FOLLOWS | ITEM_LOCAL_CHANGE)) @@ -208,7 +208,7 @@ and we can't honor that request. + --- old/rsyncd.conf.yo +++ new/rsyncd.conf.yo -@@ -119,6 +119,15 @@ details on some of the options you may b +@@ -103,6 +103,15 @@ details on some of the options you may b special socket options are set. These settings are superseded by the bf(--sockopts) command-line option. @@ -224,7 +224,7 @@ and we can't honor that request. enddit() -@@ -543,6 +552,7 @@ use chroot = no +@@ -550,6 +559,7 @@ use chroot = no max connections = 4 syslog facility = local5 pid file = /var/run/rsyncd.pid