From: Matt Mullins Date: Sun, 25 May 2014 22:02:43 +0000 (-0700) Subject: C++ doesn't do structure initialization. X-Git-Url: http://git.mmlx.us/?a=commitdiff_plain;h=cbb84a0e6b06725d3fd432e2834c80dcebaaebe7;p=fuckit_dot_so.git C++ doesn't do structure initialization. --- 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); }