diff --git a/src/modules/readline/readlinemod.c b/src/modules/readline/readlinemod.c
index 8a1da1990115547e7d2288dcd8e7c9a96623ee9b..d4658869e7111ec61419ba8dfa847679bd517c2d 100644
--- a/src/modules/readline/readlinemod.c
+++ b/src/modules/readline/readlinemod.c
@@ -13,7 +13,7 @@
 #include "pike_macros.h"
 #include "threads.h"
 
-RCSID("$Id: readlinemod.c,v 1.9 1998/04/26 11:47:08 hubbe Exp $");
+RCSID("$Id: readlinemod.c,v 1.10 1998/09/06 17:30:07 grubba Exp $");
 
 #include <errno.h>
 
@@ -157,7 +157,7 @@ retry:
 
 void pike_module_init(void)
 {
-  rl_completion_entry_function = (void *)my_rl_complete;
+  rl_completion_entry_function = (int (*)())my_rl_complete;
   add_function_constant("_module_value",f_readline,
 			"function(string,void|function:string)",
 			OPT_SIDE_EFFECT);