Messages in this thread Patch in this message | | | Date | Fri, 23 Sep 2005 10:37:36 -0700 (PDT) | From | Davide Libenzi <> | Subject | [patch] Make epoll_wait() handle negative timeouts as MAX_SCHEDULE_TIMEOUT ... |
| |
As reported by Vadim Lobanov, epoll_wait() did not handle correctly timeouts <0 (only the -1 case was MAX_SCHEDULE_TIMEOUT'd).
Signed-off-by: Davide Libenzi <davidel@xmailserver.org>
- Davide --- a/fs/eventpoll.c 2005-09-23 10:06:45.000000000 -0700 +++ b/fs/eventpoll.c 2005-09-23 10:09:35.000000000 -0700 @@ -1507,7 +1507,7 @@ * and the overflow condition. The passed timeout is in milliseconds, * that why (t * HZ) / 1000. */ - jtimeout = timeout == -1 || timeout > (MAX_SCHEDULE_TIMEOUT - 1000) / HZ ? + jtimeout = timeout < 0 || timeout > (MAX_SCHEDULE_TIMEOUT - 1000) / HZ ? MAX_SCHEDULE_TIMEOUT: (timeout * HZ + 999) / 1000; retry:
| |