n->session_id = n->prevedge->reverse->session_id;
if(n->utcp) {
- utcp_abort_all_connections(n->utcp);
+ utcp_reset_all_connections(n->utcp);
}
n->status.validkey = false;
n->status.udp_confirmed = false;
n->maxmtu = MTU;
n->minmtu = 0;
+ n->udpprobes = 0;
n->mtuprobes = 0;
-
- timeout_del(&mesh->loop, &n->mtutimeout);
}
if(n->status.visited != n->status.reachable) {
n->last_reachable = time(NULL);
if(first_time_reachable) {
- if(!node_write_config(mesh, n)) {
+ if(!node_write_config(mesh, n, false)) {
logger(mesh, MESHLINK_WARNING, "Could not write host config file for node %s!\n", n->name);
}
n->status.udp_confirmed = false;
n->maxmtu = MTU;
n->minmtu = 0;
+ n->udpprobes = 0;
n->mtuprobes = 0;
- timeout_del(&mesh->loop, &n->mtutimeout);
+ timeout_del(&mesh->loop, &n->udp_ping_timeout);
if(!n->status.blacklisted) {
update_node_status(mesh, n);