X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/fc5573623194fab2a331d1ffc8d284c9e25e06e7..7170ca8dba0a407cd0c91b41b48163c7b682abb1:/slp.diff diff --git a/slp.diff b/slp.diff index 4284227..7437d50 100644 --- a/slp.diff +++ b/slp.diff @@ -10,8 +10,8 @@ To use this patch, run these commands for a successful build: TODO: the configure changes should abort if the user requests --enable-slp and we can't honor that request. +based-on: 181c9faf928faad08ef095f4667afe460ec3bef6 diff --git a/Makefile.in b/Makefile.in -index feacb90..09e1547 100644 --- a/Makefile.in +++ b/Makefile.in @@ -13,6 +13,8 @@ CFLAGS=@CFLAGS@ @@ -42,10 +42,9 @@ index feacb90..09e1547 100644 $(OBJS): $(HEADERS) $(CHECK_OBJS): $(HEADERS) diff --git a/clientserver.c b/clientserver.c -index b6afe00..a242809 100644 --- a/clientserver.c +++ b/clientserver.c -@@ -1153,6 +1153,13 @@ int daemon_main(void) +@@ -1147,6 +1147,13 @@ int daemon_main(void) * address too. In fact, why not just do inet_ntop on the * local address??? */ @@ -60,7 +59,6 @@ index b6afe00..a242809 100644 return -1; } diff --git a/configure.in b/configure.in -index bc7d4a7..f8dc177 100644 --- a/configure.in +++ b/configure.in @@ -647,6 +647,29 @@ if test $rsync_cv_can_hardlink_special = yes; then @@ -94,7 +92,6 @@ index bc7d4a7..f8dc177 100644 AC_TRY_RUN([ #include diff --git a/loadparm.c b/loadparm.c -index 8e48e6d..a833006 100644 --- a/loadparm.c +++ b/loadparm.c @@ -97,6 +97,9 @@ typedef struct { @@ -128,10 +125,9 @@ index 8e48e6d..a833006 100644 FN_LOCAL_STRING(lp_auth_users, auth_users) FN_LOCAL_STRING(lp_charset, charset) diff --git a/main.c b/main.c -index 2ef2f47..3535264 100644 --- a/main.c +++ b/main.c -@@ -1195,6 +1195,18 @@ static int start_client(int argc, char *argv[]) +@@ -1207,6 +1207,18 @@ static int start_client(int argc, char *argv[]) if (!read_batch) { /* for read_batch, NO source is specified */ char *path = check_for_hostspec(argv[0], &shell_machine, &rsync_port); @@ -151,7 +147,6 @@ index 2ef2f47..3535264 100644 char *dummy_host; int dummy_port = 0; diff --git a/options.c b/options.c -index e7c6c61..dae5716 100644 --- a/options.c +++ b/options.c @@ -566,6 +566,7 @@ static void print_rsync_version(enum logcode f) @@ -184,7 +179,6 @@ index e7c6c61..dae5716 100644 #ifdef MAINTAINER_MODE rprintf(f, "Panic Action: \"%s\"\n", get_panic_action()); diff --git a/rsync.h b/rsync.h -index be7cf8a..8353124 100644 --- a/rsync.h +++ b/rsync.h @@ -194,6 +194,10 @@ @@ -199,7 +193,6 @@ index be7cf8a..8353124 100644 #define CFN_KEEP_TRAILING_SLASH (1<<1) #define CFN_DROP_TRAILING_DOT_DIR (1<<2) diff --git a/rsync.yo b/rsync.yo -index 941f7a5..1518b3f 100644 --- a/rsync.yo +++ b/rsync.yo @@ -148,7 +148,12 @@ particular rsync daemon by leaving off the module name: @@ -218,7 +211,6 @@ index 941f7a5..1518b3f 100644 diff --git a/rsyncd.conf b/rsyncd.conf new file mode 100644 -index 0000000..971723f --- /dev/null +++ b/rsyncd.conf @@ -0,0 +1,3 @@ @@ -226,7 +218,6 @@ index 0000000..971723f +slp refresh = 300 + diff --git a/rsyncd.conf.yo b/rsyncd.conf.yo -index d4978cd..318f0ec 100644 --- a/rsyncd.conf.yo +++ b/rsyncd.conf.yo @@ -108,6 +108,15 @@ details on some of the options you may be able to set. By default no @@ -254,7 +245,6 @@ index d4978cd..318f0ec 100644 [ftp] path = /var/ftp/./pub diff --git a/socket.c b/socket.c -index 5df3a50..a4a2b0a 100644 --- a/socket.c +++ b/socket.c @@ -530,6 +530,16 @@ void start_accept_loop(int port, int (*fn)(int, int)) @@ -322,7 +312,6 @@ index 5df3a50..a4a2b0a 100644 for (i = 0, fd = -1; sp[i] >= 0; i++) { diff --git a/srvloc.c b/srvloc.c new file mode 100644 -index 0000000..99eea16 --- /dev/null +++ b/srvloc.c @@ -0,0 +1,103 @@ @@ -431,7 +420,6 @@ index 0000000..99eea16 +} diff --git a/srvreg.c b/srvreg.c new file mode 100644 -index 0000000..04afe60 --- /dev/null +++ b/srvreg.c @@ -0,0 +1,128 @@