]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
libafs: kill rxevent daemon even in upcall mode
authorDerrick Brashear <shadow@dementix.org>
Mon, 13 Feb 2012 21:11:19 +0000 (16:11 -0500)
committerDerrick Brashear <shadow@dementix.org>
Thu, 23 Feb 2012 17:32:42 +0000 (09:32 -0800)
the switch from rxk listener env to upcall env could leave the event
daemon running. fix that.

Reviewed-on: http://gerrit.openafs.org/6713
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit a4d9fbaa8036cc78ae0119330314f6deab159c90)

Change-Id: I2e87c692ee2003a24590f700accc30704899db8b
Reviewed-on: http://gerrit.openafs.org/6759
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
src/afs/afs_call.c

index 735ffad75a16ec9fd0af0b8c23c79683cda07d80..0841090e9b6e1605c4f0e3b7ab7b6510cfae9353 100644 (file)
@@ -1411,7 +1411,7 @@ afs_shutdown(void)
     afs_StopAFSDB();
     while (afs_termState == AFSOP_STOP_AFSDB)
        afs_osi_Sleep(&afs_termState);
-#if    defined(AFS_SUN5_ENV) || defined(RXK_LISTENER_ENV)
+#if    defined(AFS_SUN5_ENV) || defined(RXK_LISTENER_ENV) || defined(RXK_UPCALL_ENV)
     afs_warn("RxEvent... ");
     /* cancel rx event daemon */
     while (afs_termState == AFSOP_STOP_RXEVENT)