if (f & f_foreground)
af |= AF_FOREGROUND;
a_create(STDIN_FILENO, STDOUT_FILENO, af);
+ a_switcherr();
}
for (i = 0; tunnels[i]; i++) {
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();
if (daemonize())
die(EXIT_FAILURE, "couldn't become a daemon: %s", strerror(errno));
a_daemon();
+ a_switcherr();
}
tv.tv_sec = time(0) + T_INTERVAL;