SO_RCVTIMEO
if (setsockopt(so, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)) < 0) {
if (setsockopt(so, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)) < 0) {
return SO_RCVTIMEO;
sockopt_init(&sopt, SOL_SOCKET, SO_RCVTIMEO, sizeof(tv));
sopt.sopt_name = SO_RCVTIMEO;
case SO_RCVTIMEO:
case SO_RCVTIMEO:
case SO_RCVTIMEO:
return (so_setsockopt(NULL, so, SOL_SOCKET, SO_RCVTIMEO, &tv,
if (rump_sys_setsockopt(s, SOL_SOCKET, SO_RCVTIMEO,
if (rump_sys_setsockopt(s, SOL_SOCKET, SO_RCVTIMEO,
CHECK_ERROR(setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &timeout,
CASERETURN(SO_RCVTIMEO);