X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=src%2Finitscripts%2Finit.d%2Fdhcp;h=abc6b5c8f9ab82460475d5b8a610269e82851c82;hb=29fa14154fc211a4eb91d0c75c041b74fc0bf1fa;hp=02c34529015842dfae4bc1161689b49e73ee677d;hpb=e5ba31607a1df91707748fc96df00c97f912bd38;p=people%2Fteissler%2Fipfire-2.x.git diff --git a/src/initscripts/init.d/dhcp b/src/initscripts/init.d/dhcp index 02c345290..abc6b5c8f 100644 --- a/src/initscripts/init.d/dhcp +++ b/src/initscripts/init.d/dhcp @@ -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)