diff --git a/servers/slapd/overlays/pcache.c b/servers/slapd/overlays/pcache.c
index 0a7bd8619046aa72fdfcbedfcff67d1ced499d51..886380f1caf75a2410fd01976cb74fe1d3422dbf 100644
--- a/servers/slapd/overlays/pcache.c
+++ b/servers/slapd/overlays/pcache.c
@@ -1072,7 +1072,7 @@ cache_entries(
 	cache_manager *cm = on->on_bi.bi_private;
 	query_manager*		qm = cm->qm;
 	int		i;
-	int		return_val;
+	int		return_val = 0;
 	Entry		*e;
 	struct berval	crp_uuid;
 	char		uuidbuf[ LDAP_LUTIL_UUIDSTR_BUFSIZE ];