]> git.meshlink.io Git - meshlink/blobdiff - src/net.c
Fix key renewal being called too often after the first renewal.
[meshlink] / src / net.c
index 020ffd4f75de85855620a169349216b9b6cf8efe..85cbf3d442fd1e60e466ca70351bbddeb1d2a126 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -626,6 +626,8 @@ static void periodic_handler(event_loop_t *loop, void *data) {
                                sptps_stop(&n->sptps);
                                n->status.waitingforkey = false;
                                n->last_req_key = 0;
+                       } else {
+                               n->last_req_key = mesh->loop.now.tv_sec;
                        }
                }
        }