mirror of
https://git.savannah.nongnu.org/git/lwip.git
synced 2026-05-21 23:56:59 +08:00
patch by Chrysn: patch #8704 fix sys_timeouts_sleeptime function
This commit is contained in:
@@ -495,10 +495,16 @@ sys_restart_timeouts(void)
|
||||
u32_t
|
||||
sys_timeouts_sleeptime(void)
|
||||
{
|
||||
u32_t diff;
|
||||
if (next_timeout == NULL) {
|
||||
return 0xffffffff;
|
||||
}
|
||||
return (sys_now() - timeouts_last_time) + next_timeout->time;
|
||||
diff = sys_now() - timeouts_last_time;
|
||||
if (diff > next_timeout->time) {
|
||||
return 0;
|
||||
} else {
|
||||
return next_timeout->time - diff;
|
||||
}
|
||||
}
|
||||
|
||||
#else /* NO_SYS */
|
||||
|
||||
Reference in New Issue
Block a user