]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
mcheck: Use memset/memcpy instead of MALLOC_ZERO/MALLOC_COPY for mcheck.
authorEugene Uriev <eugeneuriev@gmail.com>
Sun, 31 Mar 2024 20:03:20 +0000 (23:03 +0300)
committerTom Rini <trini@konsulko.com>
Fri, 12 Apr 2024 22:23:06 +0000 (16:23 -0600)
These fast helpers sometimes breach mem-chunk boundaries.
Thus they trigger mcheck alarm. Standard ones are accurate though.

Signed-off-by: Eugene Uriev <eugeneuriev@gmail.com>
common/dlmalloc.c

index 40acd3dfa51e2ba9e46450c2ced9101fac795c16..0813e7e8b10ddaa80b67f0d23a075376c8f87d6a 100644 (file)
@@ -34,6 +34,10 @@ DECLARE_GLOBAL_DATA_PTR;
 
 #ifdef MCHECK_HEAP_PROTECTION
  #define STATIC_IF_MCHECK static
+ #undef MALLOC_COPY
+ #undef MALLOC_ZERO
+static inline void MALLOC_ZERO(void *p, size_t sz) { memset(p, 0, sz); }
+static inline void MALLOC_COPY(void *dest, const void *src, size_t sz) { memcpy(dest, src, sz); }
 #else
  #define STATIC_IF_MCHECK
  #define mALLOc_impl mALLOc