Prevent infinite recursion in exit_cleanup(). Patch from Sviatoslav Sviridov.
[rsync/rsync.git] / options.c
index 06b442c..5f6e240 100644 (file)
--- a/options.c
+++ b/options.c
@@ -108,7 +108,7 @@ int suffix_specified = 0;
 char *backup_suffix = BACKUP_SUFFIX;
 char *tmpdir = NULL;
 char *compare_dest = NULL;
-char *config_file = RSYNCD_CONF;
+char *config_file = NULL;
 char *shell_cmd = NULL;
 char *log_format = NULL;
 char *password_file = NULL;
@@ -595,7 +595,7 @@ int parse_arguments(int *argc, const char ***argv, int frommain)
                        break;
                case OPT_LINK_DEST:
 #if HAVE_LINK
-                       compare_dest = poptGetOptArg(pc);
+                       compare_dest = (char *)poptGetOptArg(pc);
                        link_dest = 1;
                        break;
 #else