Init script should send signal only to the process with PID derived
from the pidfile.
diff --git a/debian/init.d b/debian/init.d
index f2a5002..a3de474 100644
--- a/debian/init.d
+++ b/debian/init.d
@@ -45,7 +45,7 @@
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
- start-stop-daemon --stop --quiet --oknodo --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
+ start-stop-daemon --stop --quiet --oknodo --retry=TERM/30/KILL/5 --pidfile $PIDFILE
RETVAL="$?"
rm -f $PIDFILE
return "$RETVAL"
@@ -53,7 +53,7 @@
do_reload() {
#
- start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE --name $NAME
+ start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE
RETVAL="$?"
return "$RETVAL"
}
@@ -78,13 +78,13 @@
OLDBINPIDFILE=$PIDFILE.oldbin
do_configtest -q || return 6
- start-stop-daemon --stop --signal USR2 --quiet --pidfile $PIDFILE --name $NAME
+ start-stop-daemon --stop --signal USR2 --quiet --pidfile $PIDFILE
RETVAL="$?"
for i in `/usr/bin/seq $UPGRADEWAITLOOPS`; do
sleep $SLEEPSEC
if [ -f $OLDBINPIDFILE -a -f $PIDFILE ]; then
- start-stop-daemon --stop --signal QUIT --quiet --pidfile $OLDBINPIDFILE --name $NAME
+ start-stop-daemon --stop --signal QUIT --quiet --pidfile $OLDBINPIDFILE
RETVAL="$?"
return
fi