Date: Fri, 19 Dec 1997 19:44:43 +1100 From: Bruce Evans <bde@zeta.org.au> To: jmb@FreeBSD.ORG, lars@fredriks-1.pr.mcs.net Cc: current@FreeBSD.ORG Subject: Re: EDOM and hz Message-ID: <199712190844.TAA04332@godzilla.zeta.org.au>
next in thread | raw e-mail | index | archive | help
>> Rich Stevens recommends:
>>
>> if (tv->tv_sec*hz + tv_usec/tick > SHRT_MAX) {
>> error = EDOM;
>> goto bad;
>> }
>>
>>
>> where tick = 1,000,000 / hz
>> and SHRT_MAX = 32767
>> jmb
>>
>
>Looks like a winner to me! Anyone care to commit - or I can. Just
>say the word..
Don't. Sorry I missed your main point that the current code cannot
work for hz > sqrt(SHRT_MAX). Correct code only cannot work for
hz > SHRT_MAX (approx.) :-).
Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712190844.TAA04332>
