summaryrefslogtreecommitdiffstats
path: root/named.init
diff options
context:
space:
mode:
authorAdam Tkac <atkac@fedoraproject.org>2007-12-11 12:23:32 +0000
committerAdam Tkac <atkac@fedoraproject.org>2007-12-11 12:23:32 +0000
commit5b9dbcb64cdcf472e1fb8231c142556c52686038 (patch)
tree943bc982d92971cfa173fa3fd4d2cfbcae96ff65 /named.init
parent85cc5489e60ae2aebe394034d3cc49ff4e204c81 (diff)
- fixed shutdown with initscript when rndc doesn't work (#417431)
- fixed IDN patch (#412241)
Diffstat (limited to 'named.init')
-rwxr-xr-xnamed.init11
1 files changed, 4 insertions, 7 deletions
diff --git a/named.init b/named.init
index e84f1af..3304aff 100755
--- a/named.init
+++ b/named.init
@@ -142,20 +142,17 @@ stop() {
# is it still here?
if /sbin/pidof -o %PPID "$named" >/dev/null; then
timeout=0
- while : ; do
- if /sbin/pidof -o %PPID "$named" >/dev/null; then
+ killproc "$named" -TERM >/dev/null 2>&1
+ RETVAL=0
+ while [ `/sbin/pidof -o %PPID "$named" >/dev/null` ]; do
if [ $timeout -ge $NAMED_SHUTDOWN_TIMEOUT ]; then
- killproc "$named" -TERM >/dev/null 2>&1
- RETVAL=$?
+ RETVAL=1
echo $"no response, killing with -TERM "
break
else
sleep 2 && echo -n "."
timeout=$((timeout+2))
fi;
- else
- break
- fi;
done
fi;