vfs/poll: fix timeout calculation
This commit is contained in:
parent
39d222ebcb
commit
db80696d21
@ -401,7 +401,7 @@ int poll(FAR struct pollfd *fds, nfds_t nfds, int timeout)
|
|||||||
|
|
||||||
#if (MSEC_PER_TICK * USEC_PER_MSEC) != USEC_PER_TICK && \
|
#if (MSEC_PER_TICK * USEC_PER_MSEC) != USEC_PER_TICK && \
|
||||||
defined(CONFIG_HAVE_LONG_LONG)
|
defined(CONFIG_HAVE_LONG_LONG)
|
||||||
ticks = ((unsigned long long)timeout * USEC_PER_MSEC) + (USEC_PER_TICK - 1) /
|
ticks = (((unsigned long long)timeout * USEC_PER_MSEC) + (USEC_PER_TICK - 1)) /
|
||||||
USEC_PER_TICK;
|
USEC_PER_TICK;
|
||||||
#else
|
#else
|
||||||
ticks = ((unsigned int)timeout + (MSEC_PER_TICK - 1)) / MSEC_PER_TICK;
|
ticks = ((unsigned int)timeout + (MSEC_PER_TICK - 1)) / MSEC_PER_TICK;
|
||||||
|
Loading…
Reference in New Issue
Block a user