NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: unable to set time very far in the future
In article <Y0xpDCeRITsSI0YT%netmeister.org@localhost>,
Jan Schaumann <jschauma%netmeister.org@localhost> wrote:
>-=-=-=-=-=-
>
>RVP <rvp%SDF.ORG@localhost> wrote:
>
>> There is a check in the kernel. In sys/kern/kern_time.c:
>>
>> 190 /*
>> 191 * The time being set to an unreasonable value will cause
>> 192 * unreasonable system behaviour.
>> 193 */
>> 194 if (ts->tv_sec < 0 || ts->tv_sec > (1LL << 36))
>> 195 return EINVAL;
>
>Regardless of how we arrived at this value, I think
>our manual page should make note of settimeofday(2)
>setting errno, so I'm proposing the attached diff.
>
>Sound good?
>
>-Jan
>
>-=-=-=-=-=-
>
>Index: gettimeofday.2
>===================================================================
>RCS file: /cvsroot/src/lib/libc/sys/gettimeofday.2,v
>retrieving revision 1.29
>diff -r1.29 gettimeofday.2
>32c32
>< .Dd December 8, 2015
>---
>> .Dd October 16, 2022
>135a136,141
>> .It Bq Er EINVAL
>> .Fn settimeofday :
>> .Ar tp.tv_sec
>> is outside the range [0..2^36] or
>> .Ar tp.tv_usec
>> is outside the range [0..999,999].
>
>-=-=-=-=-=-
Committed, thanks!
christos
Home |
Main Index |
Thread Index |
Old Index