]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
ssh: Ignore any errors when stopping daemon
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 Jan 2021 11:12:03 +0000 (11:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 Jan 2021 11:12:03 +0000 (11:12 +0000)
The SSH init script only kills the main daemon which leads to any child
processes (for remaining connections) being untouched.

killproc returns 4 (unknown error) when not all processes were killed
which is not intended here. Therefore we ignore the error and do not
pause the shut down process for a minute.

Fixes: #12544
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/initscripts/system/sshd

index c3c02adc1b45056674b3c307320b58b958cb245a..d0d859118c37add5bfd0417f54a09bd4c507c7f8 100644 (file)
@@ -37,7 +37,7 @@ case "$1" in
 
     stop)
         boot_mesg "Stopping SSH Server..."
-        killproc -p "/var/run/sshd.pid" /usr/sbin/sshd
+        killproc -p "/var/run/sshd.pid" /usr/sbin/sshd || true
         ;;
 
     reload)