rx: Fix test for end of call queue for LWP 80/13880/3
authorAndrew Deason <adeason@sinenomine.net>
Thu, 26 Sep 2019 18:35:51 +0000 (13:35 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Fri, 4 Oct 2019 14:32:25 +0000 (10:32 -0400)
commitd9fc4890f01a41fa5a63f97f2446b3afc35b473f
tree2efcc67d66c4cc763ad674d8df5fe53d19d3a232
parentaefc4c4f46e13f59b4cbe043e1a2a6f4ed99e076
rx: Fix test for end of call queue for LWP

Commit 6ad3d646 (rx: Correctly test for end of call queue) fixed a
broken end-of-queue check in rx_GetCall, but it only fixed the
RX_ENABLE_LOCKS version of rx_GetCall. The non-locks version (i.e. the
LWP version) still had this bug. Fix it for the LWP case, to avoid
some rare cases where an Rx call can get stuck in the incoming queue.

Also remove the comment added by commit 170dbb3c (rx: Use opr queues),
since we're fixing the mentioned problem.

Change-Id: I5b96d97d9aba7bc4b383133b2136f949f3ed22bc
Reviewed-on: https://gerrit.openafs.org/13880
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
src/rx/rx.c