diff --git a/lib/bootconfig.c b/lib/bootconfig.c
index a10ab25f6fcc9e4f56bf1a8dbab184eefd4aae79..70e0d52ffd24c37994d15fb2bc25b9f88c04fb61 100644
--- a/lib/bootconfig.c
+++ b/lib/bootconfig.c
@@ -836,7 +836,7 @@ static int __init xbc_verify_tree(void)
 static int __init xbc_parse_tree(void)
 {
 	char *p, *q;
-	int ret, c;
+	int ret = 0, c;
 
 	last_parent = NULL;
 	p = xbc_data;