From: Sean Anderson Date: Sat, 14 Oct 2023 20:47:37 +0000 (-0400) Subject: spl: legacy: Fix referencing _image_binary_end X-Git-Url: http://git.dujemihanovic.xyz/img/sics.gif?a=commitdiff_plain;h=301ae618424f48daba766cb0164a752623f8dbec;p=u-boot.git spl: legacy: Fix referencing _image_binary_end On non-arm architectures, _image_binary_end is defined as a ulong and not a char[]. Take the address of it when accessing it, which is correct for both. Fixes: 1b8a1be1a1f ("spl: spl_legacy: Fix spl_end address") Signed-off-by: Sean Anderson Reviewed-by: Simon Glass --- diff --git a/common/spl/spl_legacy.c b/common/spl/spl_legacy.c index 095443c63d..e9564e5c2a 100644 --- a/common/spl/spl_legacy.c +++ b/common/spl/spl_legacy.c @@ -19,7 +19,7 @@ static void spl_parse_legacy_validate(uintptr_t start, uintptr_t size) { uintptr_t spl_start = (uintptr_t)_start; - uintptr_t spl_end = (uintptr_t)_image_binary_end; + uintptr_t spl_end = (uintptr_t)&_image_binary_end; uintptr_t end = start + size; if ((start >= spl_start && start < spl_end) ||