X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fnet.c;h=1614d843b24e44117e7871b49479ff782e18640b;hp=9dc9598afc663ff8a08352e151bd816e2f8ad90c;hb=4e1a12cd6bb10e654ea06647ff1b5553b49c5942;hpb=cef54614e60952e50f98b810838e9a0872b9ab0d diff --git a/src/net.c b/src/net.c index 9dc9598a..1614d843 100644 --- a/src/net.c +++ b/src/net.c @@ -123,7 +123,7 @@ static void timeout_handler(event_loop_t *loop, void *data) { // Also make sure that if outstanding key requests for the UDP counterpart of a connection has timed out, we restart it. if(c->node) { - if(c->node->status.waitingforkey && c->node->last_req_key + pingtimeout <= mesh->loop.now.tv_sec) { + if(c->node->status.waitingforkey && c->node->last_req_key + pingtimeout < mesh->loop.now.tv_sec) { send_req_key(mesh, c->node); } } @@ -140,7 +140,7 @@ static void timeout_handler(event_loop_t *loop, void *data) { } } - if(c->last_ping_time + pingtimeout <= mesh->loop.now.tv_sec) { + if(c->last_ping_time + pingtimeout < mesh->loop.now.tv_sec) { if(c->status.active) { if(c->status.pinged) { logger(mesh, MESHLINK_INFO, "%s didn't respond to PING in %ld seconds", c->name, (long)mesh->loop.now.tv_sec - c->last_ping_time);