From 935c25b34dba5d22372de3f792dd806db6d729a8 Mon Sep 17 00:00:00 2001 From: Kozlov Dmitry Date: Fri, 3 Sep 2010 14:00:45 +0400 Subject: rewrited triton library --- accel-pptpd/main.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'accel-pptpd/main.c') diff --git a/accel-pptpd/main.c b/accel-pptpd/main.c index 31069f31..05036251 100644 --- a/accel-pptpd/main.c +++ b/accel-pptpd/main.c @@ -32,13 +32,14 @@ static int parse_cmdline(char ***argv) *argv = malloc(ARG_MAX * sizeof(void *)); memset(*argv, 0, ARG_MAX * sizeof(void *)); - for(i = 0; i < ARG_MAX; i++) - { + for(i = 0; i < ARG_MAX; i++) { len = 0; if (getdelim(&(*argv)[i], &len, 0, f) < 0) break; } + fclose(f); + return i; } static void __init __main(void) @@ -113,9 +114,12 @@ int main(int argc, char **argv) } } + signal(SIGTERM, sigterm); + signal(SIGPIPE, sigterm); + signal(SIGUSR1, sigterm); + triton_run(); - signal(SIGTERM, sigterm); sigfillset(&set); sigdelset(&set, SIGTERM); sigdelset(&set, SIGSEGV); -- cgit v1.2.3