X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fdiscovery.c;h=db71a5d15a47034d100745eda2a395c8b8310721;hb=af87825c8c8479c576af390adae502b2e5bf6e5f;hp=da4a1d7de4e010b0b5872327056f2ba4047cb1c7;hpb=902446edf822a32383c4fa4b7c13b83a568095ad;p=meshlink diff --git a/src/discovery.c b/src/discovery.c index da4a1d7d..db71a5d1 100644 --- a/src/discovery.c +++ b/src/discovery.c @@ -251,13 +251,14 @@ 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) { c->outgoing->timeout = 0; if(c->outgoing->ev.cb) { - timeout_set(&mesh->loop, &c->outgoing->ev, &(struct timeval) { + timeout_set(&mesh->loop, &c->outgoing->ev, &(struct timespec) { 0, 0 }); }