packet_funcs are already have correct type, no need to cast function pointer to wrong
function pointer
https://bugs.gentoo.org/944360
--- a/packet_manip.c
+++ b/packet_manip.c
@@ -131,7 +131,7 @@
 		}
 		// Call the server's packet processing method flagging as a combine call
 		server->combined = 1;
-		ret = ((int (*)())server->type->packet_func)(server, combined, datalen);
+		ret = (server->type->packet_func)(server, combined, datalen);
 		free(combined);
 		server->combined = 0;