]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
suricata: don't exit if pidfile can't be created
authorEric Leblond <eric@regit.org>
Sun, 11 Nov 2012 17:47:07 +0000 (18:47 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 14 Nov 2012 09:29:49 +0000 (10:29 +0100)
src/suricata.c

index 1e5e2af97e4642ee145b10639560ac98852743f9..b5e7e738663f092e524fd9ea8c801c1b182de67e 100644 (file)
@@ -1676,7 +1676,16 @@ int main(int argc, char **argv)
         Daemonize();
         if (SCPidfileCreate(pid_filename) != 0) {
             pid_filename = NULL;
+#if 1
+            SCLogError(SC_ERR_PIDFILE_DAEMON,
+                       "Unable to create PID file, concurrent run of"
+                       " Suricata can occur.");
+            SCLogError(SC_ERR_PIDFILE_DAEMON,
+                       "PID file creation WILL be mandatory for daemon mode"
+                       " in future version");
+#else
             exit(EXIT_FAILURE);
+#endif
         }
     } else {
         if (pid_filename != NULL) {