]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
rx: avoid nat ping during shutdown
authorDerrick Brashear <shadow@dementix.org>
Thu, 8 Sep 2011 14:44:38 +0000 (10:44 -0400)
committerDerrick Brashear <shadow@dementix.org>
Tue, 13 Sep 2011 22:14:40 +0000 (15:14 -0700)
shutdown_rx, unlike rx_Finalize, kills the socket before the conns.
since we call osi_NetSend directly, we lose. just do a simple
check for rxinit_status, and exit immediately before sending if rx
is not up.

Reviewed-on: http://gerrit.openafs.org/5377
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit 8d939c08f60b44c83ed8db8892b93563ddea0e15)

Change-Id: Ic22dc3b6e6c6d330eeabddead7ed8f0a0da73b57
Reviewed-on: http://gerrit.openafs.org/5407
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/rx/DARWIN/rx_knet.c

index c70e171cbb023a3c3bef4171ce51f4bd26917f4b..fcf3f3478a6e1857f3f98a42116b344712a1f910 100644 (file)
@@ -143,6 +143,7 @@ rx_upcall(socket_t so, void *arg, __unused int waitflag)
 void
 osi_StopNetIfPoller(void)
 {
+    shutdown_rx();
     soclose(rx_socket);
     if (afs_termState == AFSOP_STOP_NETIF) {
        afs_termState = AFSOP_STOP_COMPLETE;