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]