SO_SNDTIMEO SO_RCVTIMEO[2.4.x]

From: hiro
Date: Wed Mar 10 2004 - 11:32:38 EST


setsockopt option, SO_SNDTIMEO and SO_RCVTIMEO implemented?
in linux/net/core/sock.c sock_setsockopt follow

case SO_RCVTIMEO:
ret = sock_set_timeout(&sk->rcvtimeo, optval,
optlen);
break;

case SO_SNDTIMEO:
ret = sock_set_timeout(&sk->sndtimeo, optval,
optlen);
break;

timeval is setting socket buffer
but man 7 socket is ...

SO_RCVTIMEO and SO_SNDTIMEO
Specify the sending or receiving timeouts until reporting
anerror. They are
fixed to a protocol specific setting in Linux and cannotbe
read or written.
Their functionality can be emulated using alarm(2) or
setitimer(2).

man 7 scoket told me socket timeout can't change!!
Which is ture?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/