diff --git a/opensrc/helpers/libfdt/fdt_rw.c b/opensrc/helpers/libfdt/fdt_rw.c index 6ad89e0..6d4754f 100644 --- a/opensrc/helpers/libfdt/fdt_rw.c +++ b/opensrc/helpers/libfdt/fdt_rw.c @@ -268,6 +268,9 @@ int fdt_setprop(void *fdt, int nodeoffset, const char *name, if (err) return err; + if (!prop_data) + return -FDT_ERR_NOTFOUND; + if (len) memcpy(prop_data, val, len); return 0;