]> git.michaelhowe.org Git - packages/o/openafs.git/commit
FBSD: give osi_NetReceive time to shutdown, reprise
authorMatt Benjamin <matt@linuxbox.com>
Wed, 25 Aug 2010 20:19:18 +0000 (16:19 -0400)
committerDerrick Brashear <shadow@dementia.org>
Tue, 7 Sep 2010 18:45:03 +0000 (11:45 -0700)
commitfe0ba8419395bb6594c9c9d1747d8cfe59b2398a
treed9927752f1a4f1647d69c7e6e070494fd2da863d
parent1d07d92efdaef2e3d4bd6a7bb0b42c86fd552b98
FBSD:  give osi_NetReceive time to shutdown, reprise

The delay logic needs to follow soshutdown, and precede
soclose.  The thread in osi_NetReceive is racing to do
another soreceive.  That thread needs to win the race
and notice the socket is shut down before rx_socket is
torn down.

Change-Id: Id8424dcfa2498550a190d277017b7ea15fc11023
Reviewed-on: http://gerrit.openafs.org/2613
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 2ea508ea0f320ca17de6df3526aa7237b998c7be)
Reviewed-on: http://gerrit.openafs.org/2678
src/rx/FBSD/rx_knet.c