From 02b75302622b38e25c12346cd70a6392e7131ba0 Mon Sep 17 00:00:00 2001 From: mikeos Date: Sun, 14 Oct 2012 02:04:23 +0400 Subject: fixed by signal termination --- main.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/main.c b/main.c index c3d1e0e..0c4f9b3 100644 --- a/main.c +++ b/main.c @@ -68,7 +68,6 @@ static void init_handlers(void); static void wait_childs(void); static int isnumber(const char *str); static void on_quit(void); -static void quit(void); static void makeaddr(struct sockaddr_in *sa, const char *host, const char *port); static int portbyname(const char *name); @@ -178,7 +177,7 @@ static void sighandler(int signum) if (signum == SIGCHLD) die_childs++; else - quit(); + exit(0); } static void wait_childs(void) @@ -301,12 +300,6 @@ static void on_quit(void) } } -static void quit(void) -{ - on_quit(); - exit(0); -} - static int isnumber(const char *str) { const char *p; -- cgit v1.2.3-70-g09d2