]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
suricata: Remove PID file on stop
authorStefan Schantl <stefan.schantl@ipfire.org>
Wed, 1 May 2019 15:03:06 +0000 (17:03 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 1 May 2019 16:07:57 +0000 (18:07 +0200)
Force the initscript to remove the PID file when calling "stop" section.

If suricata crashes during startup, the PID file still remains and the service
cannot be started anymore until the file has been deleted.

Now when calling "stop" or "restart" the PID file will be deleted and the service
can be used again.

Fixes #12067.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
src/initscripts/system/suricata

index c9f131fcae3dfee203ce3058a90a803eef1c7347..38b6a40d831d61674738a4ee79d311cfe0546be4 100644 (file)
@@ -171,6 +171,9 @@ case "$1" in
                # Remove suricata control socket.              
                rm /var/run/suricata/* >/dev/null 2>/dev/null
 
+               # Trash remain pid file if still exists.
+               rm -f $PID_FILE >/dev/null 2>/dev/null
+
                # Don't report returncode of rm if suricata was not started
                exit 0
         ;;