Fixed signal_t initialization

This commit is contained in:
thorkill 2015-06-30 19:14:54 +02:00
parent 8f5a59a027
commit 78be3b19de

View file

@ -447,11 +447,17 @@ int main_loop(void) {
timeout_add(&periodictimer, periodic_handler, &periodictimer, &(struct timeval){pingtimeout, rand() % 100000});
#ifndef HAVE_MINGW
signal_t sighup = {0};
signal_t sigterm = {0};
signal_t sigquit = {0};
signal_t sigint = {0};
signal_t sigalrm = {0};
signal_t sighup;
signal_t sigterm;
signal_t sigquit;
signal_t sigint;
signal_t sigalrm;
memset(&sighup, 0x0, sizeof(signal_t));
memset(&sigterm, 0x0, sizeof(signal_t));
memset(&sigquit, 0x0, sizeof(signal_t));
memset(&sigint, 0x0, sizeof(signal_t));
memset(&sigalrm, 0x0, sizeof(signal_t));
signal_add(&sighup, sighup_handler, &sighup, SIGHUP);
signal_add(&sigterm, sigterm_handler, &sigterm, SIGTERM);