X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fprotocol.c;fp=src%2Fprotocol.c;h=9d1dff971e2b800a803584027aeb914866032be8;hb=f00c8df9175fc1aed22f3a889ca039beb78bb98d;hp=5da89c7d4ea272549f97603f1dd3261d099045f5;hpb=56b4ea7e7a8fe29c1c1066def42c792cb51540d0;p=meshlink diff --git a/src/protocol.c b/src/protocol.c index 5da89c7d..9d1dff97 100644 --- a/src/protocol.c +++ b/src/protocol.c @@ -228,7 +228,7 @@ bool seen_request(meshlink_handle_t *mesh, const char *request) { new->request = xstrdup(request); new->firstseen = mesh->loop.now.tv_sec; - if(!mesh->past_request_tree->head) { + if(!mesh->past_request_tree->head && mesh->past_request_timeout.cb) { timeout_set(&mesh->loop, &mesh->past_request_timeout, &(struct timespec) { 10, prng(mesh, TIMER_FUDGE) });