From 78be3b19de55a320a6bbad4bf65ea291a1c0566c Mon Sep 17 00:00:00 2001 From: thorkill Date: Tue, 30 Jun 2015 19:14:54 +0200 Subject: [PATCH] Fixed signal_t initialization --- src/net.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/net.c b/src/net.c index 55f63cd3..cc01c75b 100644 --- a/src/net.c +++ b/src/net.c @@ -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);