Return value could be undefined.
diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c
index cbbaf64..3a1888a 100644
--- a/crypto/conf/conf_mod.c
+++ b/crypto/conf/conf_mod.c
@@ -320,7 +320,8 @@
 /* initialize a module */
 static int module_init(CONF_MODULE *pmod, char *name, char *value, CONF *cnf)
 	{
-	int ret, init_called = 0;
+	int ret = 1;
+	int init_called = 0;
 	CONF_IMODULE *imod = NULL;
 
 	/* Otherwise add initialized module to list */