From: Derrick Brashear Date: Thu, 24 Jan 2002 10:47:24 +0000 (+0000) Subject: STABLE12-solaris-rx-shutdown-sleep-only-if-listener-pid-not-freed-20020124 X-Git-Tag: openafs-stable-1_2_3~11 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=31c5ea456dc367f64787bafc39e1397be94fe536;p=packages%2Fo%2Fopenafs.git STABLE12-solaris-rx-shutdown-sleep-only-if-listener-pid-not-freed-20020124 replace if with while in case the listener is freed before we call sleep (cherry picked from commit f2d38d3683345a98f118b971b5a1940e14111928) --- diff --git a/src/rx/SOLARIS/rx_knet.c b/src/rx/SOLARIS/rx_knet.c index f09e1c421..04f8d5132 100644 --- a/src/rx/SOLARIS/rx_knet.c +++ b/src/rx/SOLARIS/rx_knet.c @@ -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); }