@cryptotaxi247 / netdata-1 / commits / 28bb78dd9

Signals: Fix uninitialized sa->sa_flag in sigaction.

For more details see #400

Simon Nagl committed May 12, 2016 at 22:43 UTC 28bb78dd9d0d32b5d32b1b4c766bbddb9f6e61b5
2 files changed +2
src/main.c
+1
@@ -414,6 +414,7 @@ int main(int argc, char **argv)
414 sigaddset(&sa.sa_mask, SIGINT);
415 sigaddset(&sa.sa_mask, SIGTERM);
416 sa.sa_handler = sig_handler;
417 + sa.sa_flags = 0;
418 if(sigaction(SIGHUP, &sa, NULL) == -1) {
419 error("Failed to change signal handler for SIGHUP");
420 }
src/popen.c
+1
@@ -126,6 +126,7 @@ FILE *mypopen(const char *command, pid_t *pidptr)
126 struct sigaction sa;
127 sigemptyset(&sa.sa_mask);
128 sa.sa_handler = SIG_DFL;
129 + sa.sa_flags = 0;
130 if(sigaction(SIGPIPE, &sa, NULL) == -1) {
131 error("Failed to change signal handler for SIGTERM");
132 }