fix timer set_time over-value error

This commit is contained in:
Liu_Weichao 2023-03-20 17:21:43 +08:00
parent 83d383feab
commit 0a71b8b62a
1 changed files with 1 additions and 1 deletions

View File

@ -112,7 +112,7 @@ int timer_settime(timer_t timerid, int flags, const struct itimerspec *restrict
* TICK_PER_SECOND NANOSECOND_PER_SECOND NANOSECOND_PER_SECOND
*
*/
int ticks = (value->it_interval.tv_sec * TICK_PER_SECOND) + (value->it_interval.tv_nsec * TICK_PER_SECOND) / 1000000000;
uint32_t ticks = (value->it_interval.tv_sec * TICK_PER_SECOND) + (value->it_interval.tv_nsec / 1000000000) * TICK_PER_SECOND;
UserTimerModify(timerid, ticks);