From 001e8f2607e7c11516f51aff8cbce7a6e3445684 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 17 Nov 2010 08:29:19 -0500 Subject: Ensure that SSSD shuts down completely before restarting --- src/sysv/sssd | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/sysv') diff --git a/src/sysv/sssd b/src/sysv/sssd index 47804371d..7339d86de 100644 --- a/src/sysv/sssd +++ b/src/sysv/sssd @@ -48,8 +48,17 @@ start() { stop() { echo -n $"Stopping $prog: " + pid=`cat $PID_FILE` + killproc -p $PID_FILE $SSSD -TERM RETVAL=$? + + # Wait until the monitor exits + while (checkpid $pid) + do + usleep 100000 + done + echo [ "$RETVAL" = 0 ] && rm -f $LOCK_FILE return $RETVAL -- cgit