diff options
author | Nick Mathewson <nickm@torproject.org> | 2012-07-16 15:34:18 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2012-07-16 15:34:18 -0400 |
commit | 160e58b67d28967bc7b1800835a082bcd7052d82 (patch) | |
tree | f957da7cfde709cc5abd6e86fa024ce6dcbf8cbd /win32select.c | |
parent | be7a95c62995a679ee24146b0d641b7392cbab51 (diff) | |
download | libevent-160e58b67d28967bc7b1800835a082bcd7052d82.tar.gz |
Win32: avoid crash when waiting forever on zero fds.
Diffstat (limited to 'win32select.c')
-rw-r--r-- | win32select.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/win32select.c b/win32select.c index 46c32c34..fbd27a43 100644 --- a/win32select.c +++ b/win32select.c @@ -298,7 +298,7 @@ win32_dispatch(struct event_base *base, struct timeval *tv) win32op->readset_out->fd_count : win32op->writeset_out->fd_count; if (!fd_count) { - long msec = evutil_tv_to_msec(tv); + long msec = tv ? evutil_tv_to_msec(tv) : LONG_MAX; /* Sleep's DWORD argument is unsigned long */ if (msec < 0) msec = LONG_MAX; |