The value in the tv_nsec field should be in the range 0 to 999999999.

Pointed out by:	bde@

MFC after:	1 week
This commit is contained in:
Dmitry Chagin 2017-04-02 07:47:28 +00:00
parent 71b50d0872
commit 2ac9dced18
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=316394

View File

@ -141,7 +141,7 @@ linux_to_native_timespec(struct timespec *ntp, struct l_timespec *ltp)
LIN_SDT_PROBE2(time, linux_to_native_timespec, entry, ntp, ltp);
if (ltp->tv_sec < 0 || (l_ulong)ltp->tv_nsec > 999999999L) {
if (ltp->tv_sec < 0 || ltp->tv_nsec < 0 || ltp->tv_nsec > 999999999) {
LIN_SDT_PROBE1(time, linux_to_native_timespec, return, EINVAL);
return (EINVAL);
}