Re: set/getsockopt SO_LINGER problem

David Laight <[email protected]>
Newsgroups gmane.os.netbsd.help
Message-ID <[email protected]>
On Wed, Dec 06, 2006 at 01:03:56PM +0530, Prasanta Sadhukhan wrote:
> Hi,
> 
> I am trying to use get/setsockopt for SO_LINGER option but am facing a 
> problem
> I used setsockopt with opt as SO_LINGER passing linger structure with 
> l_onoff as 1 and l_linger as 65535
> but when I try to get back through getsockopt, I am getting l_onoff as 
> 128 and l_linger as -1.
> For other values of l_linger (like 1, 2, 10) during set, though I get 
> l_onoff as 128 but l_linger is returned correctly

I suspect this has something to do with:
    /usr/include/sys/socketvar.h:   short    so_linger;
and:
    /usr/include/sys/socket.h: #define SO_LINGER     0x0080

	David

-- 
David Laight: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.