X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Fmetaproxy_prog.cpp;h=b598a8184081816f1a148f1dfefeeac03f887e2c;hb=ff4921cc3b96c81d2704417b311f217bf3663a4d;hp=5eb24f8d031bd6a4d1e14c96f364378448336af0;hpb=f4847eec70966e766584345ee136d760be483815;p=metaproxy-moved-to-github.git diff --git a/src/metaproxy_prog.cpp b/src/metaproxy_prog.cpp index 5eb24f8..b598a81 100644 --- a/src/metaproxy_prog.cpp +++ b/src/metaproxy_prog.cpp @@ -52,7 +52,7 @@ static pid_t process_group = 0; static void sig_term_handler(int s) { kill(-process_group, SIGTERM); /* kill all children processes as well */ - exit(0); + _exit(0); } #endif @@ -67,6 +67,7 @@ static void handler(void *data) signal(SIGTERM, sig_term_handler); #endif + routerp->start(); mp::Package pack; pack.router(*routerp).move(); /* should never exit */