diff --git a/lib/common/compiler.h b/lib/common/compiler.h index 907b6bfac..98590ce67 100644 --- a/lib/common/compiler.h +++ b/lib/common/compiler.h @@ -306,7 +306,7 @@ # else /* No known support for alignof() - imperfect backup */ -# define MEM_ALIGN_COND(T) sizeof(T) +# define MEM_ALIGN_COND(T) (sizeof(void*) < sizeof(T) ? sizeof(void*) : sizeof(T)) # endif #endif /* MEM_ALIGN_COND */