Switch from sketchy dup() juggling to callbacks to retry outgoing connection.

This commit is contained in:
Ian Gulliver
2016-02-24 20:15:09 -08:00
parent 63f5313b96
commit 1635534243
14 changed files with 83 additions and 68 deletions

View File

@@ -33,9 +33,8 @@ static void resolve_handler(struct peer *peer) {
assert(!close(resolve_peer->peer.fd));
struct peer *inner_peer = resolve_peer->inner_peer;
peer_call(resolve_peer->inner_peer);
free(resolve_peer);
inner_peer->event_handler(inner_peer);
}
static void *resolve_main(void *arg) {