On Thu, Feb 20, 2020 at 02:45:53PM -0700, Simon Glass wrote: > Allow enabling ASSUME_VALID_INPUT to disable sanity checks on the device > tree and the parameters to libfdt. This assumption covers that cases where > the problem could be with either. [snip] > @@ -614,7 +634,8 @@ int fdt_node_depth(const void *fdt, int nodeoffset) > > err = fdt_supernode_atdepth_offset(fdt, nodeoffset, 0, &nodedepth); > if (err) > - return (err < 0) ? err : -FDT_ERR_INTERNAL; > + return (can_assume(VALID_INPUT) || err < 0) ? err : > + -FDT_ERR_INTERNAL; As noted elsewhere, FDT_ERR_INTERNAL checks can be split out separately. > return nodedepth; > } > -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
Attachment:
signature.asc
Description: PGP signature