test/py: hush_if_test: Add tests to cover octal/hex values
[oweals/u-boot.git] / lib / fdtdec.c
index 38a0cff25ee7de70e0af4dc42f1ade08580ec101..61af3472e6a41352f3fd2f43a8d56a4b5be5e48a 100644 (file)
@@ -1339,13 +1339,15 @@ int fdtdec_add_reserved_memory(void *blob, const char *basename,
        if (node < 0)
                return node;
 
-       err = fdt_generate_phandle(blob, &phandle);
-       if (err < 0)
-               return err;
-
-       err = fdtdec_set_phandle(blob, node, phandle);
-       if (err < 0)
-               return err;
+       if (phandlep) {
+               err = fdt_generate_phandle(blob, &phandle);
+               if (err < 0)
+                       return err;
+
+               err = fdtdec_set_phandle(blob, node, phandle);
+               if (err < 0)
+                       return err;
+       }
 
        /* store one or two address cells */
        if (na > 1)