summaryrefslogtreecommitdiff
path: root/win32select.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2012-07-16 15:34:18 -0400
committerNick Mathewson <nickm@torproject.org>2012-07-16 15:34:18 -0400
commit160e58b67d28967bc7b1800835a082bcd7052d82 (patch)
treef957da7cfde709cc5abd6e86fa024ce6dcbf8cbd /win32select.c
parentbe7a95c62995a679ee24146b0d641b7392cbab51 (diff)
downloadlibevent-160e58b67d28967bc7b1800835a082bcd7052d82.tar.gz
Win32: avoid crash when waiting forever on zero fds.
Diffstat (limited to 'win32select.c')
-rw-r--r--win32select.c2
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;