lib: posix: Fix integer overflow in timer_gettime

Fix 'Unintentional integer overflow' coverity issue
in timer_gettime().

Coverity-CID: 183038

Signed-off-by: Ramakrishna Pallala <ramakrishna.pallala@intel.com>
This commit is contained in:
Ramakrishna Pallala 2018-04-05 23:07:55 +05:30 committed by Anas Nashif
parent 4226c6d8b2
commit fe46c75d25

View file

@ -103,7 +103,7 @@ int timer_gettime(timer_t timerid, struct itimerspec *its)
remaining = k_timer_remaining_get(&timer->ztimer);
secs = remaining / MSEC_PER_SEC;
leftover = remaining - (secs * MSEC_PER_SEC);
nsecs = leftover * NSEC_PER_MSEC;
nsecs = (s64_t)leftover * NSEC_PER_MSEC;
its->it_value.tv_sec = (s32_t) secs;
its->it_value.tv_nsec = (s32_t) nsecs;
} else {