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