Merge branch 'master' of lttng.org:/home/git/userspace-rcu
[urcu.git] / urcu.c
diff --git a/urcu.c b/urcu.c
index 7f3de52c4857d9dd6da70536de8b9cf2b73720f7..f219e7632f50d232cbb3f73c75b097f56246215f 100644 (file)
--- a/urcu.c
+++ b/urcu.c
@@ -40,7 +40,7 @@
 void __attribute__((constructor)) urcu_init(void);
 void __attribute__((destructor)) urcu_exit(void);
 #else
-static inline urcu_init(void)
+static inline void urcu_init(void)
 {
 }
 #endif
@@ -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.022545 seconds and 4 git commands to generate.