diff --git a/lib/fdtdec.c b/lib/fdtdec.c
index 1fdb4f0d9ce9c374eef1436a37ac77a585b100c3..1a863699348ebe55dd2fa9d7dfc0c0e5efb1184a 100644
--- a/lib/fdtdec.c
+++ b/lib/fdtdec.c
@@ -149,7 +149,7 @@ fdt_addr_t fdtdec_get_addr_size_auto_parent(const void *blob, int parent,
 	}
 
 	ns = fdt_size_cells(blob, parent);
-	if (ns < 1) {
+	if (ns < 0) {
 		debug("(bad #size-cells)\n");
 		return FDT_ADDR_T_NONE;
 	}