#include "include/httpd.h" void SignalHUP(int); int dosignal(conf *ch) { signal(SIGPIPE,SIG_IGN); // signal(SIGSEGV,SIG_IGN); Signal_Handler(ch); } int Signal_Handler (conf *ch) { struct sigaction sa; sa.sa_handler = SignalHUP; sa.sa_flags = 1; sigemptyset(&sa.sa_mask); sigaction(1, &sa, (struct sigaction *)0); return 0; } void SignalHUP(int x) { printf("Got a SIGHUP - %i\n",x); }