Fix signal handler installation
[urcu.git] / urcu.c
diff --git a/urcu.c b/urcu.c
index 7f3de52c4857d9dd6da70536de8b9cf2b73720f7..c07df2e8cf21384a07da3bb47066cd2b2bb44084 100644 (file)
--- a/urcu.c
+++ b/urcu.c
@@ -451,6 +451,8 @@ void urcu_init(void)
        init_done = 1;
 
        act.sa_sigaction = sigurcu_handler;
+       act.sa_flags = SA_SIGINFO;
+       sigemptyset(&act.sa_mask);
        ret = sigaction(SIGURCU, &act, NULL);
        if (ret) {
                perror("Error in sigaction");
This page took 0.022463 seconds and 4 git commands to generate.