]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/initscripts/init.d/dhcp
Load libata prior udev at installer because some SATA doesnt autoload it
[people/pmueller/ipfire-2.x.git] / 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)