]> git.meshlink.io Git - meshlink/blobdiff - src/net.c
Don't try to renew SPTPS keys for unreachable nodes.
[meshlink] / src / net.c
index 5689a0401883d9b4b3836f35dcbab09eef663eea..8bec6b67f52af5e52c671d94cc26ffad425244aa 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -627,7 +627,7 @@ static void periodic_handler(event_loop_t *loop, void *data) {
                        n->status.dirty = false;
                }
 
-               if(n->status.validkey && n->last_req_key + 3600 < mesh->loop.now.tv_sec) {
+               if(n->status.reachable && n->status.validkey && n->last_req_key + 3600 < mesh->loop.now.tv_sec) {
                        logger(mesh, MESHLINK_DEBUG, "SPTPS key renewal for node %s", n->name);
                        devtool_sptps_renewal_probe((meshlink_node_t *)n);