[Skiboot] [PATCH 10/10] sparse: libstb/container: fix endian type for magic number
Stewart Smith
stewart at linux.ibm.com
Thu Jul 18 16:51:17 AEST 2019
libstb/container.c:38:28: warning: incorrect type in argument 1 (different base types)
libstb/container.c:38:28: expected restricted beint32_t [usertype] be_val
libstb/container.c:38:28: got unsigned int [usertype]
Signed-off-by: Stewart Smith <stewart at linux.ibm.com>
---
libstb/container.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libstb/container.c b/libstb/container.c
index a720fbbf1e8b..5287c94dda5f 100644
--- a/libstb/container.c
+++ b/libstb/container.c
@@ -35,7 +35,7 @@ uint32_t stb_payload_magic(const void *buf, size_t size)
if (!stb_is_container(buf, size))
return 0;
p = (uint8_t*) buf;
- return be32_to_cpu(*(uint32_t*)(p+SECURE_BOOT_HEADERS_SIZE));
+ return be32_to_cpu(*(be32*)(p+SECURE_BOOT_HEADERS_SIZE));
}
uint64_t stb_sw_payload_size(const void *buf, size_t size)
--
2.21.0
More information about the Skiboot
mailing list