diff -Nru proftpd-dfsg-1.3.5~rc3/debian/changelog proftpd-dfsg-1.3.5~rc3/debian/changelog --- proftpd-dfsg-1.3.5~rc3/debian/changelog 2016-12-08 00:21:18.000000000 +0000 +++ proftpd-dfsg-1.3.5~rc3/debian/changelog 2017-02-13 13:35:52.000000000 +0000 @@ -1,3 +1,9 @@ +proftpd-dfsg (1.3.5~rc3-2.1ubuntu3) trusty; urgency=medium + + * Fix silent signal 15 exit on init script restart (LP: #1246245) + + -- Brian Morton Sun, 12 Feb 2017 20:35:00 -0500 + proftpd-dfsg (1.3.5~rc3-2.1ubuntu2.1) trusty-security; urgency=low * SECURITY UPDATE: The mod_copy module in ProFTPD 1.3.5 allows remote diff -Nru proftpd-dfsg-1.3.5~rc3/debian/proftpd-basic.init proftpd-dfsg-1.3.5~rc3/debian/proftpd-basic.init --- proftpd-dfsg-1.3.5~rc3/debian/proftpd-basic.init 2013-10-05 12:59:31.000000000 +0000 +++ proftpd-dfsg-1.3.5~rc3/debian/proftpd-basic.init 2017-02-13 13:36:03.000000000 +0000 @@ -100,18 +100,20 @@ if [ "$1" = "reload" ]; then SIGNAL="HUP" log_daemon_msg "Reloading ftp server" "$NAME" + start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE" + exit $? else echo "ERR: wrong parameter given to signal()" exit 1 fi fi if [ -f "$PIDFILE" ]; then - start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE" + start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE" --retry $SIGNAL/30/KILL/60 if [ $? = 0 ]; then log_end_msg 0 else SIGNAL="KILL" - start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE" --retry=TERM/10/KILL/5 + start-stop-daemon --stop --signal $SIGNAL --quiet --pidfile "$PIDFILE" --retry $SIGNAL/30/KILL/60 if [ $? != 0 ]; then log_end_msg 1 [ $2 != 0 ] || exit 0