From: Tom Rini Date: Tue, 26 May 2026 20:19:28 +0000 (-0600) Subject: dtc: libfdt: Introduce a can_assume check in fdt_check_full X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=487994d65cf305e943e4fd4efb56283f214f0611;p=thirdparty%2Fu-boot.git dtc: libfdt: Introduce a can_assume check in fdt_check_full The current upstream method of having a function omit various tests is to use the can_assume macro. Take the logic we had previously been using and instead make it a can_assume(PERFECT) check within fdt_check_full itself. Reviewed-by: Simon Glass Signed-off-by: Tom Rini --- diff --git a/scripts/dtc/libfdt/fdt_check.c b/scripts/dtc/libfdt/fdt_check.c index a21ebbc9239..7509c11d858 100644 --- a/scripts/dtc/libfdt/fdt_check.c +++ b/scripts/dtc/libfdt/fdt_check.c @@ -21,6 +21,8 @@ int fdt_check_full(const void *fdt, size_t bufsize) const char *propname; bool expect_end = false; + if (can_assume(PERFECT)) + return 0; if (bufsize < FDT_V1_SIZE) return -FDT_ERR_TRUNCATED; if (bufsize < fdt_header_size(fdt))