]> git.saurik.com Git - apple/mdnsresponder.git/blobdiff - mDNSPosix/mdnsd.sh
mDNSResponder-1096.100.3.tar.gz
[apple/mdnsresponder.git] / mDNSPosix / mdnsd.sh
index 14fef9b4b89ecef567fb3ccb17d512a373dae095..6e65612b1e2e2ef2aba8636212e006253a100df7 100644 (file)
@@ -36,10 +36,11 @@ if [ -r /sbin/start-stop-daemon ]; then
        # Suse Linux doesn't work with symbolic signal names, but we really don't need
        # to specify "-s TERM" since SIGTERM (15) is the default stop signal anway
        # STOP="start-stop-daemon --stop -s TERM --quiet --oknodo --exec"
-       STOP="start-stop-daemon --stop --quiet --oknodo --exec"
+       STOP="start-stop-daemon --stop --quiet --oknodo --retry 2 --exec"
 else
        killmdnsd() {
                kill -TERM `cat /var/run/mdnsd.pid`
+               sleep 1
        }
        START=
        STOP=killmdnsd
@@ -60,7 +61,6 @@ case "$1" in
     reload|restart|force-reload)
                echo -n "Restarting Apple Darwin Multicast DNS / DNS Service Discovery daemon:"
                $STOP $DAEMON
-               sleep 1
                $START $DAEMON
                echo -n " mdnsd"
        ;;