solisten() question: why do we check for completed connections?

Robert Watson rwatson at FreeBSD.org
Thu Feb 17 16:42:06 PST 2005


On Thu, 17 Feb 2005, Bill Fenner wrote:

> which looks like it's initializing q0 and q to be circular queues, which
> has to only happen once, and also setting SO_ACCEPTCONN; since nothing
> ever turns off SO_ACCEPTCONN, this is not something that has to happen
> only once.  When the stuff that had to happen only once got removed, the
> conditional remained. 
> 
> So, I'd say that setting SO_ACCEPTCONN is required, but the conditional
> is not.  I don't know if that helps your race or not. 

This sounds like just the explanation I was looking for.

Thanks,

Robert N M Watson




More information about the freebsd-net mailing list