For infinite timeouts, set both the tv_sec and tv_usec fields to zero in

poll() and select().

Noticed by:	Wesley Morgan <morganw@chemicals.tacorp.com>
This commit is contained in:
jhb 2000-07-13 02:12:25 +00:00
parent b65a3d8a85
commit 03c6be8070

View File

@ -694,8 +694,10 @@ select(p, uap)
}
getmicrouptime(&rtv);
timevaladd(&atv, &rtv);
} else
} else {
atv.tv_sec = 0;
atv.tv_usec = 0;
}
timo = 0;
retry:
ncoll = nselcoll;
@ -827,8 +829,10 @@ poll(p, uap)
}
getmicrouptime(&rtv);
timevaladd(&atv, &rtv);
} else
} else {
atv.tv_sec = 0;
atv.tv_usec = 0;
}
timo = 0;
retry:
ncoll = nselcoll;