diff
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
@@ -5,6 +5,8 @@
 
 	struct property *pp;
 	unsigned long flags;
+	if (lenp)
+		*lenp = 0; // Initialize to 0

 	raw_spin_lock_irqsave(&devtree_lock, flags);
 	pp = __of_find_property(np, name, lenp);
