Use (void) to throw away a function result, not (void *) !
diff --git a/Modules/signalmodule.c b/Modules/signalmodule.c
index 175f6eb..bb7ac35 100644
--- a/Modules/signalmodule.c
+++ b/Modules/signalmodule.c
@@ -147,7 +147,7 @@
 		return;
 	}
 #endif
-	(void *)signal(sig_num, &signal_handler);
+	(void)signal(sig_num, &signal_handler);
 }