]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
solaris-rx-shutdown-sleep-only-if-listener-pid-not-freed-20020124
authorDerrick Brashear <shadow@dementia.org>
Thu, 24 Jan 2002 10:46:42 +0000 (10:46 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 24 Jan 2002 10:46:42 +0000 (10:46 +0000)
replace if with while in case the listener is freed before we call sleep

src/rx/SOLARIS/rx_knet.c

index f09e1c421d50ae029fa3da363229f776bd7ffef2..04f8d51325fefede969c2f29fd1e4a2ac9ac6f5f 100644 (file)
@@ -281,7 +281,7 @@ int osi_FreeSocket(asocket)
     vnode_t *vp = SOTOV(so);
 
     AFS_STATCNT(osi_FreeSocket);
-    if (rxk_ListenerPid) {
+    while (rxk_ListenerPid) {
        kill(rxk_ListenerPid, SIGUSR1);
        afs_osi_Sleep(&rxk_ListenerPid);
     }