Use correct field of sigaction struct
diff --git a/Modules/signalmodule.c b/Modules/signalmodule.c
index 7bd1d06..c310024 100644
--- a/Modules/signalmodule.c
+++ b/Modules/signalmodule.c
@@ -265,7 +265,7 @@
 #ifdef HAVE_SIGACTION
 		struct sigaction act;
 		sigaction(i,  0, &act);
-		t = act.sa_flags;
+		t = act.sa_handler;
 #else
 		t = signal(i, SIG_IGN);
 		signal(i, t);