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-all mailing list