X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet.c;h=77ff1c8ce33c4880e807276be8582340e5776244;hb=edc08b73a9e353bde6db4c73866a6a730a1a7cb4;hp=b333c5b7b05777595ede76205b18921953a7f70e;hpb=717ea66d7ba0c23f27d86b3d5c6992b751135455;p=tinc diff --git a/src/net.c b/src/net.c index b333c5b7..77ff1c8c 100644 --- a/src/net.c +++ b/src/net.c @@ -164,7 +164,7 @@ static void timeout_handler(int fd, short events, void *event) { } } - event_add(event, &(struct timeval){pingtimeout, 0}); + event_add(event, &(struct timeval){pingtimeout, rand() % 100000}); } static void periodic_handler(int fd, short events, void *event) { @@ -278,7 +278,7 @@ static void periodic_handler(int fd, short events, void *event) { } } - event_add(event, &(struct timeval){5, 0}); + event_add(event, &(struct timeval){5, rand() % 100000}); } void handle_meta_connection_data(int fd, short events, void *data) { @@ -449,10 +449,10 @@ int main_loop(void) { struct event periodic_event; timeout_set(&timeout_event, timeout_handler, &timeout_event); - event_add(&timeout_event, &(struct timeval){pingtimeout, 0}); + event_add(&timeout_event, &(struct timeval){pingtimeout, rand() % 100000}); timeout_set(&periodic_event, periodic_handler, &periodic_event); - event_add(&periodic_event, &(struct timeval){5, 0}); + event_add(&periodic_event, &(struct timeval){5, rand() % 100000}); #ifndef HAVE_MINGW struct event sighup_event;