| version 1.185, 2009/01/21 06:59:29 |
version 1.186, 2009/01/23 15:40:19 |
| Line 1692 sosetopt1(struct socket *so, const struc |
|
| Line 1692 sosetopt1(struct socket *so, const struc |
|
| case SO_ORCVTIMEO: { |
case SO_ORCVTIMEO: { |
| struct timeval50 otv; |
struct timeval50 otv; |
| error = sockopt_get(sopt, &otv, sizeof(otv)); |
error = sockopt_get(sopt, &otv, sizeof(otv)); |
| if (error) |
if (error) { |
| |
solock(so); |
| break; |
break; |
| |
} |
| timeval50_to_timeval(&otv, &tv); |
timeval50_to_timeval(&otv, &tv); |
| opt = opt == SO_OSNDTIMEO ? SO_SNDTIMEO : SO_RCVTIMEO; |
opt = opt == SO_OSNDTIMEO ? SO_SNDTIMEO : SO_RCVTIMEO; |
| error = 0; |
error = 0; |