Newer
Older
ubServ / signal.c
#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);
  }