X-Git-Url: https://git.librecmc.org/?p=oweals%2Ftinc.git;a=blobdiff_plain;f=src%2Fprocess.c;h=525836b82b7a30d25b6bfc30c496812816704919;hp=9acb5fddac3376ce6d68bcbfe8153b3a45e4d98f;hb=66067cc9c1347fb2de35660d531fdd4be8aede6a;hpb=82e383710980534d38bb9a8ef22f20677cd85861 diff --git a/src/process.c b/src/process.c index 9acb5fd..525836b 100644 --- a/src/process.c +++ b/src/process.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: process.c,v 1.1.2.26 2001/10/27 12:13:17 guus Exp $ + $Id: process.c,v 1.1.2.29 2001/10/28 10:16:18 guus Exp $ */ #include "config.h" @@ -372,13 +372,16 @@ sigint_handler(int a, siginfo_t *info, void *b) RETSIGTYPE sigusr1_handler(int a, siginfo_t *info, void *b) { - dump_connection_list(); + dump_connections(); } RETSIGTYPE sigusr2_handler(int a, siginfo_t *info, void *b) { - dump_subnet_list(); + dump_device_stats(); + dump_nodes(); + dump_edges(); + dump_subnets(); } RETSIGTYPE @@ -434,6 +437,9 @@ setup_signals(void) sigaction(i, &act, NULL); } + if(!do_detach) + sighandlers[3].handler = SIG_DFL; + /* Then, for each known signal that we want to catch, assign a handler to the signal, with error checking this time. */ for(i = 0; sighandlers[i].signal; i++)