From f232545c215022de5be5e0b37e0c7130962cc5d0 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Fri, 12 May 2017 18:13:31 +0200 Subject: built_in: don't redefine memcpy/memset Redefining memset/memcpy causes problems when building with fortified headers on Alpine Linux. Instead of uncoditionally defining these, explicitely use fmemcpy/fmemset in performance critical paths and otherwise let the compiler decide about optimizations. Fixes #173 Signed-off-by: Tobias Klauser --- built_in.h | 6 ------ 1 file changed, 6 deletions(-) (limited to 'built_in.h') diff --git a/built_in.h b/built_in.h index bb24746..da04dbd 100644 --- a/built_in.h +++ b/built_in.h @@ -322,12 +322,6 @@ static inline u64 cpu_to_le64(u64 val) #define be32_to_cpu cpu_to_be32 #define be16_to_cpu cpu_to_be16 -#undef memset -#undef memcpy - -#define memset fmemset -#define memcpy fmemcpy - #if defined(__amd64__) || defined(__x86_64__) || defined(__AMD64__) || \ defined(_M_X64) || defined(__amd64) # define CO_IN_CACHE_SHIFT 7 -- cgit v1.2.3-54-g00ecf