From: Nick Mathewson Date: Mon, 16 Jul 2012 19:34:18 +0000 (-0400) Subject: Win32: avoid crash when waiting forever on zero fds. X-Git-Tag: release-2.0.20-stable~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=160e58b67d28967bc7b1800835a082bcd7052d82;p=libevent Win32: avoid crash when waiting forever on zero fds. --- 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;