cvs commit: src/sys/kern uipc_socket2.c
Robert Watson
rwatson at FreeBSD.org
Thu Feb 17 12:53:47 GMT 2005
rwatson 2005-02-17 12:53:46 UTC
FreeBSD src repository
Modified files:
sys/kern uipc_socket2.c
Log:
In sonewconn(), set the new socket's state to show the protocol-provided
connection status before inserting the new socket into the listen
socket's accept queue, or there might be a race in which another thread
wakes up when the accept lock is released, and sees the socket before its
state is set correctly. The wakeup still occurs after the accept lock is
released. There have been no diagnoses of this bug in real-world systems
(as yet).
MFC after: 3 days
Revision Changes Path
1.142 +1 -1 src/sys/kern/uipc_socket2.c
More information about the cvs-src
mailing list