]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
Kill the dhcp server if it cannot shutdown in normal way
authorArne Fitzenreiter <arne_f@ipfire.org>
Tue, 17 Jun 2008 16:44:28 +0000 (18:44 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Tue, 17 Jun 2008 16:44:28 +0000 (18:44 +0200)
src/initscripts/init.d/dhcp

index 02c34529015842dfae4bc1161689b49e73ee677d..abc6b5c8f9ab82460475d5b8a610269e82851c82 100644 (file)
@@ -31,6 +31,14 @@ case "$1" in
        stop)
                boot_mesg "Stopping DHCP Server..."
                killproc -p /var/run/dhcpd.pid /usr/sbin/dhcpd
+               if [ "$(ps -A | grep " dhcpd")" != "" ] ; then
+                   # if fail use the hard way ...
+                   boot_mesg "Killing DHCP Server..."
+                   killall -w -s KILL /usr/sbin/dhcpd > /dev/null 2>&1
+                   rm -f /var/run/dhcpd.pid > /dev/null 2>&1
+                   echo_ok;
+                   exit 0
+               fi
                ;;
 
        reload)