[Pkg-iscsi-maintainers] Bug#665966: /etc/init.d/open-iscsi stop does not kill all iscsid processes

Gwendal Grignou gwendal at google.com
Tue Mar 27 12:21:10 UTC 2012


Package: open-iscsi
Version: 2.0.872-2
Severity: normal
Tags: patch

open-iscsi stop script does not kill all iscsid processes:
when starting, iscisd is forking in 2 process, one for management, the other
for logging [child].
Because in the stop function, we invoke start-stop-daemon with the KILL option,
only the parent is killed. Using TERM option kills both.



diff -u src.orig/debian/open-iscsi.init src/debian/open-iscsi.init
--- src.orig/debian/open-iscsi.init	2012-03-15 12:14:11.000000000 +0800
+++ src/debian/open-iscsi.init	2012-03-23 16:19:05.000000000 +0800
@@ -164,7 +164,7 @@
 
 	stoptargets
 	log_daemon_msg "Stopping iSCSI initiator service"
-	start-stop-daemon --stop --quiet --pidfile $PIDFILE --signal KILL --exec $DAEMON
+	start-stop-daemon --stop --quiet --pidfile $PIDFILE --signal TERM --exec $DAEMON
 	rm -f $PIDFILE
 	modprobe -r ib_iser 2>/dev/null
 	modprobe -r iscsi_tcp 2>/dev/null





More information about the Pkg-iscsi-maintainers mailing list