]> granicus.if.org Git - libevent/commitdiff
Win32: avoid crash when waiting forever on zero fds.
authorNick Mathewson <nickm@torproject.org>
Mon, 16 Jul 2012 19:34:18 +0000 (15:34 -0400)
committerNick Mathewson <nickm@torproject.org>
Mon, 16 Jul 2012 19:34:18 +0000 (15:34 -0400)
win32select.c

index 46c32c3493c64af38909d6cd3da549c3aae8be2a..fbd27a43768fb3bcf83fa876fbc56144e50969b8 100644 (file)
@@ -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;