X-Git-Url: https://git.distorted.org.uk/~mdw/tripe/blobdiff_plain/f88b41d65f2284fb974b40ff5915db730f4bad55..7737eb87d283d46b7a90caba20ac75c3214451d3:/server/tripe.c diff --git a/server/tripe.c b/server/tripe.c index ed54c5ed..60eaf8f9 100644 --- a/server/tripe.c +++ b/server/tripe.c @@ -294,7 +294,8 @@ int main(int argc, char *argv[]) signal(SIGPIPE, SIG_IGN); for (i = 0; tunnels[i]; i++) tunnels[i]->init(); - p_init(ailist); freeaddrinfo(ailist); + p_init(); + p_bind(ailist); freeaddrinfo(ailist); if (!(f & f_daemon)) { af = AF_WARN; #ifndef NTRACE @@ -312,7 +313,10 @@ int main(int argc, char *argv[]) } } - a_init(csock, u, g, csockmode); + a_init(); + a_signals(); + a_listen(csock, u, g, csockmode); + a_switcherr(); u_setugid(u, g); km_init(kr_priv, kr_pub, tag_priv); kx_init();