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

(cherry picked from commit f2d38d3683345a98f118b971b5a1940e14111928)

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);
     }