X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/a5e6228afbf1809d33d9a31e0895c5e955c39ce1..85096e5eda83525eadddc9c6b1bc8135ac22e54a:/slp.diff diff --git a/slp.diff b/slp.diff index 6fd3c2e..bdb5e23 100644 --- a/slp.diff +++ b/slp.diff @@ -43,7 +43,7 @@ diff --git a/Makefile.in b/Makefile.in diff --git a/clientserver.c b/clientserver.c --- a/clientserver.c +++ b/clientserver.c -@@ -977,6 +977,13 @@ int daemon_main(void) +@@ -1028,6 +1028,13 @@ int daemon_main(void) * address too. In fact, why not just do inet_ntop on the * local address??? */ @@ -103,7 +103,7 @@ diff --git a/loadparm.c b/loadparm.c } global; static global Globals; -@@ -298,6 +301,9 @@ static struct parm_struct parm_table[] = +@@ -302,6 +305,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}, @@ -113,7 +113,7 @@ diff --git a/loadparm.c b/loadparm.c {"socket options", P_STRING, P_GLOBAL,&Globals.socket_options, NULL,0}, {"auth users", P_STRING, P_LOCAL, &sDefault.auth_users, NULL,0}, -@@ -390,6 +396,9 @@ FN_GLOBAL_STRING(lp_pid_file, &Globals.pid_file) +@@ -396,6 +402,9 @@ FN_GLOBAL_STRING(lp_pid_file, &Globals.pid_file) FN_GLOBAL_STRING(lp_socket_options, &Globals.socket_options) FN_GLOBAL_INTEGER(lp_rsync_port, &Globals.rsync_port) @@ -122,7 +122,7 @@ diff --git a/loadparm.c b/loadparm.c +#endif FN_LOCAL_STRING(lp_auth_users, auth_users) - FN_LOCAL_STRING(lp_comment, comment) + FN_LOCAL_STRING(lp_charset, charset) diff --git a/main.c b/main.c --- a/main.c +++ b/main.c @@ -148,7 +148,7 @@ diff --git a/main.c b/main.c diff --git a/options.c b/options.c --- a/options.c +++ b/options.c -@@ -223,6 +223,7 @@ static void print_rsync_version(enum logcode f) +@@ -224,6 +224,7 @@ static void print_rsync_version(enum logcode f) char const *links = "no "; char const *iconv = "no "; char const *ipv6 = "no "; @@ -156,9 +156,9 @@ diff --git a/options.c b/options.c STRUCT_STAT *dumstat; #if SUBPROTOCOL_VERSION != 0 -@@ -252,6 +253,9 @@ static void print_rsync_version(enum logcode f) - #ifdef ICONV_OPTION - iconv = ""; +@@ -256,6 +257,9 @@ static void print_rsync_version(enum logcode f) + #if defined HAVE_LUTIMES && defined HAVE_UTIMES + symtimes = ""; #endif +#if HAVE_LIBSLP + slp = ""; @@ -166,21 +166,21 @@ diff --git a/options.c b/options.c rprintf(f, "%s version %s protocol version %d%s\n", RSYNC_NAME, RSYNC_VERSION, PROTOCOL_VERSION, subprotocol); -@@ -265,8 +269,8 @@ static void print_rsync_version(enum logcode f) +@@ -269,8 +273,8 @@ static void print_rsync_version(enum logcode f) (int)(sizeof (int64) * 8)); rprintf(f, " %ssocketpairs, %shardlinks, %ssymlinks, %sIPv6, batchfiles, %sinplace,\n", got_socketpair, hardlinks, links, ipv6, have_inplace); -- rprintf(f, " %sappend, %sACLs, %sxattrs, %siconv\n", -- have_inplace, acls, xattrs, iconv); -+ rprintf(f, " %sappend, %sACLs, %sxattrs, %siconv, %sSLP\n", -+ have_inplace, acls, xattrs, iconv, slp); +- rprintf(f, " %sappend, %sACLs, %sxattrs, %siconv, %ssymtimes\n", +- have_inplace, acls, xattrs, iconv, symtimes); ++ rprintf(f, " %sappend, %sACLs, %sxattrs, %siconv, %ssymtimes, %sSLP\n", ++ have_inplace, acls, xattrs, iconv, symtimes, slp); #ifdef MAINTAINER_MODE rprintf(f, "Panic Action: \"%s\"\n", get_panic_action()); diff --git a/rsync.h b/rsync.h --- a/rsync.h +++ b/rsync.h -@@ -186,6 +186,10 @@ +@@ -187,6 +187,10 @@ #define SIGNIFICANT_ITEM_FLAGS (~(\ ITEM_BASIS_TYPE_FOLLOWS | ITEM_XNAME_FOLLOWS | ITEM_LOCAL_CHANGE)) @@ -235,14 +235,14 @@ diff --git a/rsyncd.conf.yo b/rsyncd.conf.yo enddit() -@@ -607,6 +616,7 @@ use chroot = no +@@ -654,6 +663,7 @@ use chroot = yes max connections = 4 syslog facility = local5 pid file = /var/run/rsyncd.pid +slp refresh = 3600 [ftp] - path = /var/ftp/pub + path = /var/ftp/./pub diff --git a/socket.c b/socket.c --- a/socket.c +++ b/socket.c