Index: sys/crypto/aesni/aesencdec.h =================================================================== --- sys/crypto/aesni/aesencdec.h +++ sys/crypto/aesni/aesencdec.h @@ -27,6 +27,11 @@ * */ +#if defined(__GNUC__) && defined(_KERNEL) +/* Suppress inclusion of gcc's mm_malloc.h header */ +#define _MM_MALLOC_H_INCLUDED 1 +#endif + #include static inline void Index: sys/crypto/aesni/aesni_ghash.c =================================================================== --- sys/crypto/aesni/aesni_ghash.c +++ sys/crypto/aesni/aesni_ghash.c @@ -71,6 +71,11 @@ #include #endif +#if defined(__GNUC__) && defined(_KERNEL) +/* Suppress inclusion of gcc's mm_malloc.h header */ +#define _MM_MALLOC_H_INCLUDED 1 +#endif + #include #include #include Index: sys/crypto/aesni/aesni_wrap.c =================================================================== --- sys/crypto/aesni/aesni_wrap.c +++ sys/crypto/aesni/aesni_wrap.c @@ -45,6 +45,12 @@ #include #include "aesencdec.h" + +#if defined(__GNUC__) && defined(_KERNEL) +/* Suppress inclusion of gcc's mm_malloc.h header */ +#define _MM_MALLOC_H_INCLUDED 1 +#endif + #include MALLOC_DECLARE(M_AESNI);