mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 15:00:12 +00:00
rx: Always call rxi_StartListener
Commitc10f5296
made rx_Init only call rxi_StartListener in the kernel if we have RXK_LISTENER_ENV. But this doesn't make any sense, since rxi_StartListener only does anything if RXK_LISTENER_ENV is _not_ defined. As a result, for any non-rxk-listener non-rx-upcall platform, we never receives rx packets in the kernel, since we never set up our rx packet callback. The only such platform appears to be AIX, since while other platforms (HPUX, FBSD, IRIX) have a non-rxk-listener mode, they also implement an rxk-listener mode that we always turn on. So, just always call rxi_StartListener, and let the ifdef guards for the various implementations of rxi_StartListener do the right thing. FIXES 131725 Reviewed-on: http://gerrit.openafs.org/10263 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Derrick Brashear <shadow@your-file-system.com> (cherry picked from commit2aa26fcb4e
) Reviewed-on: http://gerrit.openafs.org/10272 Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Derrick Brashear <shadow@your-file-system.com> Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com> Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de> (cherry picked from commitccc7a46b41
) Change-Id: I4589ac14e8039c7201d169652ca2f16650522f57 Reviewed-on: http://gerrit.openafs.org/10280 Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de> Tested-by: Stephan Wiesand <stephan.wiesand@desy.de>
This commit is contained in:
parent
2cbbd1b8ef
commit
f6c11fdb35
@ -622,11 +622,9 @@ rx_InitHost(u_int host, u_int port)
|
||||
rx_GetIFInfo();
|
||||
#endif
|
||||
|
||||
#if defined(RXK_LISTENER_ENV) || !defined(KERNEL)
|
||||
/* Start listener process (exact function is dependent on the
|
||||
* implementation environment--kernel or user space) */
|
||||
rxi_StartListener();
|
||||
#endif
|
||||
|
||||
USERPRI;
|
||||
tmp_status = rxinit_status = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user