]> git.meshlink.io Git - meshlink/blobdiff - src/discovery.c
Avoid a crash when graph() is called when the event loop is not running.
[meshlink] / src / discovery.c
index 2a74cc35bd22a5ef321bc68ce80ff0f50b521143..df88b17919178a5075a769cf5f191256911c3810 100644 (file)
@@ -251,6 +251,7 @@ static void discovery_resolve_callback(CattaSServiceResolver *resolver, CattaIfI
                                        node_t *n = (node_t *)node;
                                        connection_t *c = n->connection;
 
+                                       n->catta_address = naddress;
                                        node_add_recent_address(mesh, n, &naddress);
 
                                        if(c && c->outgoing && !c->status.active) {
@@ -262,7 +263,7 @@ static void discovery_resolve_callback(CattaSServiceResolver *resolver, CattaIfI
                                                        });
                                                }
 
-                                               c->last_ping_time = 0;
+                                               c->last_ping_time = -3600;
                                        }
 
                                } else {