From cbb84a0e6b06725d3fd432e2834c80dcebaaebe7 Mon Sep 17 00:00:00 2001 From: Matt Mullins Date: Sun, 25 May 2014 15:02:43 -0700 Subject: [PATCH] C++ doesn't do structure initialization. --- fuckit.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/fuckit.cpp b/fuckit.cpp index b6e6a0b..da666f2 100644 --- a/fuckit.cpp +++ b/fuckit.cpp @@ -20,10 +20,11 @@ static void setup_signals() fprintf(stderr, "Set up signals\n"); sigset_t mask; sigemptyset(&mask); - struct sigaction action = { - .sa_sigaction = handle_sigsegv, - .sa_mask = mask, - .sa_flags = SA_SIGINFO, - }; + + struct sigaction action; + action.sa_sigaction = handle_sigsegv; + action.sa_mask = mask; + action.sa_flags = SA_SIGINFO; + sigaction(SIGSEGV, &action, NULL); } -- 2.11.0