]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Do not fail if pid file is not specified in config
authorMikhail Gusarov <dottedmag@debian.org>
Sat, 7 Mar 2015 10:15:16 +0000 (10:15 +0000)
committerMikhail Gusarov <dottedmag@debian.org>
Sat, 7 Mar 2015 10:42:26 +0000 (10:42 +0000)
src/main.c

index 8b76af8895a0e75371f6b23a7236d8a7c7a6f454..a99c0a48be9888cca44ba0cb4073c056b68590e5 100644 (file)
@@ -1341,7 +1341,9 @@ main (gint argc, gchar **argv, gchar **env)
 
        rspamd_signals_init (&signals, sig_handler);
 
-       if (rspamd_write_pid (rspamd_main) == -1) {
+       if (rspamd_main->cfg->pid_file == NULL) {
+               msg_info("pid file is not specified, skipping writing it");
+       } else if (rspamd_write_pid (rspamd_main) == -1) {
                msg_err ("cannot write pid file %s", rspamd_main->cfg->pid_file);
                exit (-errno);
        }