]> granicus.if.org Git - libevent/commit
Fix a bug in our win32 condition implementation
authorNick Mathewson <nickm@torproject.org>
Mon, 30 Aug 2010 15:35:06 +0000 (11:35 -0400)
committerNick Mathewson <nickm@torproject.org>
Mon, 30 Aug 2010 15:35:06 +0000 (11:35 -0400)
commitacc4aca49e246a46e03f8978517c9b3d23b1baea
tree18c26ee1f4b67f2fdb2cac8dcf285bd98d92dbb8
parentd61b2f33861eacdc0f9d343d38522fd91c1b7e72
Fix a bug in our win32 condition implementation

The do ... while loop in our wait code could spin while waiting
because the event object wasn't reset until there were no longer any
events waiting to be woken up.  We also want to reset the event object
if the count of events to wake up reaches zero.

Found by Chris Davis.  Fixes bug 3053358.
evthread_win32.c