if(outgoing) {
do_outgoing_connection(mesh, outgoing);
}
-
-#ifndef HAVE_MINGW
- /* Clean up dead proxy processes */
-
- while(waitpid(-1, NULL, WNOHANG) > 0);
-
-#endif
}
/*
for splay_each(node_t, n, mesh->nodes) {
if(n->status.dirty) {
- if(node_write_config(mesh, n)) {
+ if(!node_write_config(mesh, n)) {
logger(mesh, MESHLINK_DEBUG, "Could not update %s", n->name);
}
sptps_stop(&n->sptps);
n->status.waitingforkey = false;
n->last_req_key = 0;
+ } else {
+ n->last_req_key = mesh->loop.now.tv_sec;
}
}
}