Problem with socketpair , AF_UNIX and select call - can anybody through any light on this!

Stephen Croll scroll at airmail.net
Fri Oct 12 10:28:45 UTC 2007


Miles Sabin wrote:
> Try losing the shutdowns ... you just need to close.
>   

Yes. Definitely lose the shutdowns.  The close() function decrements the 
descriptor's reference count.  The socket is really only terminated when 
the reference count goes to zero.  Shutdown, on the other hand, will 
terminate the socket no matter what the reference count is.

In your case, shutdown causes the parent to terminate the child's socket 
and vice-versa.  The sockets and corresponding file descriptors are no 
longer valid.
--
Steve Croll




More information about the users mailing list