X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet.c;h=3d17d3cfeb60777c49d37c46541b844f899e1aa4;hb=cc3c69c892b0dad9a6ece0a0f4ccd429a22fcbff;hp=fe272db8c4f26639335edeca495ddbdb451466f5;hpb=6bc5d626a8726fc23365ee705761a3c666a08ad4;p=meshlink diff --git a/src/net.c b/src/net.c index fe272db8..3d17d3cf 100644 --- a/src/net.c +++ b/src/net.c @@ -1,7 +1,7 @@ /* net.c -- most of the network code Copyright (C) 1998-2005 Ivo Timmermans, - 2000-2012 Guus Sliepen + 2000-2013 Guus Sliepen 2006 Scott Lamb 2011 Loïc Grenié @@ -29,6 +29,7 @@ #include "graph.h" #include "logger.h" #include "meta.h" +#include "names.h" #include "net.h" #include "netutl.h" #include "process.h" @@ -451,11 +452,13 @@ int main_loop(void) { signal_t sighup = {0}; signal_t sigterm = {0}; signal_t sigquit = {0}; + signal_t sigint = {0}; signal_t sigalrm = {0}; signal_add(&sighup, sighup_handler, &sighup, SIGHUP); signal_add(&sigterm, sigterm_handler, &sigterm, SIGTERM); signal_add(&sigquit, sigterm_handler, &sigquit, SIGQUIT); + signal_add(&sigint, sigterm_handler, &sigint, SIGINT); signal_add(&sigalrm, sigalrm_handler, &sigalrm, SIGALRM); #endif