#include <utmp.h>
#include <signal.h>
#include <dirent.h>
+#include <asm/types.h>
+#include <errno.h>
#include "net.h"
{
}
-static struct sigaction sigact = { tick, 0, 0, NULL };
-
static void
server(void)
{
+ static struct sigaction sigact;
+
net_init(NULL);
if (chdir(YWHO_SPOOL_DIR) < 0)
die("chdir(" YWHO_SPOOL_DIR "): %m");
cleanup();
+ bzero(&sigact, sizeof(sigact));
+ sigact.sa_handler = tick;
sigaction(SIGALRM, &sigact, NULL);
now = time(NULL);
for(;;)