X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fevent.c;h=6603ebf0d66801c900d2ee56faf65be8e6c2d39b;hb=c6b34b36ca8e4c5832eb930cc79c04979eccdfc4;hp=47adb181016e8fdd7c954a230981d5c18d6b1a35;hpb=1c475ecb575367a6b3f9328b0f643ad636155341;p=tinc diff --git a/src/event.c b/src/event.c index 47adb181..6603ebf0 100644 --- a/src/event.c +++ b/src/event.c @@ -1,6 +1,6 @@ /* event.c -- I/O, timeout and signal event handling - Copyright (C) 2012-2013 Guus Sliepen + Copyright (C) 2012-2021 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -378,7 +378,7 @@ bool event_loop(void) { while(running) { struct timeval diff; struct timeval *tv = get_time_remaining(&diff); - DWORD timeout_ms = tv ? (tv->tv_sec * 1000 + tv->tv_usec / 1000 + 1) : WSA_INFINITE; + DWORD timeout_ms = tv ? (DWORD)(tv->tv_sec * 1000 + tv->tv_usec / 1000 + 1) : WSA_INFINITE; if(!event_count) { Sleep(timeout_ms); @@ -436,7 +436,7 @@ bool event_loop(void) { } if(result < WSA_WAIT_EVENT_0 || result >= WSA_WAIT_EVENT_0 + event_count - event_offset) { - return(false); + return false; } /* Look up io in the map by index. */