--- recvping.c.orig	2011-02-05 21:08:53.000000000 +0100
+++ recvping.c		2011-02-05 21:11:21.000000000 +0100
@@ -6,10 +6,14 @@
 
 #include	"defs.h"
 
-int recv_ping()
+void recv_ping()
 {
 	register int		n;
+#if !defined(__GLIBC__)
 	int			fromlen;
+#else /* __GLIBC__ */
+	socklen_t		fromlen;
+#endif /* __GLIBC__ */
 	struct sockaddr_in	from;
 
 	for ( ; ; ) {
