summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/rsync/files/rsync-3.0.0-NULL-config.patch')
-rw-r--r--net-misc/rsync/files/rsync-3.0.0-NULL-config.patch62
1 files changed, 0 insertions, 62 deletions
diff --git a/net-misc/rsync/files/rsync-3.0.0-NULL-config.patch b/net-misc/rsync/files/rsync-3.0.0-NULL-config.patch
deleted file mode 100644
index 35ec07f6b1af..000000000000
--- a/net-misc/rsync/files/rsync-3.0.0-NULL-config.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-commit d1c06c2180f337deaa059fc408fcca4f4770a585
-Author: Wayne Davison <wayned@samba.org>
-Date: Mon Mar 3 18:33:11 2008 -0800
-
- Fixing a problem with a NULL config_file pointer when accessing
- a single-use daemon without no --config option specified. Added
- a test to ensure that this doesn't break in the future.
-
-diff --git a/clientserver.c b/clientserver.c
-index a330111..7c15e3b 100644
---- a/clientserver.c
-+++ b/clientserver.c
-@@ -864,6 +864,17 @@ static void send_listing(int fd)
- io_printf(fd,"@RSYNCD: EXIT\n");
- }
-
-+static int load_config(int globals_only)
-+{
-+ if (!config_file) {
-+ if (am_server && am_root <= 0)
-+ config_file = RSYNCD_USERCONF;
-+ else
-+ config_file = RSYNCD_SYSCONF;
-+ }
-+ return lp_load(config_file, globals_only);
-+}
-+
- /* this is called when a connection is established to a client
- and we want to start talking. The setup of the system is done from
- here */
-@@ -879,7 +890,7 @@ int start_daemon(int f_in, int f_out)
- * might cause log-file output to occur. This ensures that the
- * "log file" param gets honored for the 2 non-forked use-cases
- * (when rsync is run by init and run by a remote shell). */
-- if (!lp_load(config_file, 0))
-+ if (!load_config(0))
- exit_cleanup(RERR_SYNTAX);
-
- addr = client_addr(f_in);
-@@ -988,13 +999,6 @@ static void become_daemon(void)
-
- int daemon_main(void)
- {
-- if (!config_file) {
-- if (am_server && am_root <= 0)
-- config_file = RSYNCD_USERCONF;
-- else
-- config_file = RSYNCD_SYSCONF;
-- }
--
- if (is_a_socket(STDIN_FILENO)) {
- int i;
-
-@@ -1009,7 +1013,7 @@ int daemon_main(void)
- return start_daemon(STDIN_FILENO, STDIN_FILENO);
- }
-
-- if (!lp_load(config_file, 1)) {
-+ if (!load_config(1)) {
- fprintf(stderr, "Failed to parse config file: %s\n", config_file);
- exit_cleanup(RERR_SYNTAX);
- }