From de6f43d071b194bdcede74f340020a3ca6e05e83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Tue, 13 Nov 2018 21:44:08 +0100 Subject: [PATCH] Use static assertion to check for correct alignment size --- lib/isc/mem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/isc/mem.c b/lib/isc/mem.c index 0b72e41e8d..7a2691f481 100644 --- a/lib/isc/mem.c +++ b/lib/isc/mem.c @@ -747,7 +747,8 @@ isc_mem_createx(size_t init_max_size, size_t target_size, REQUIRE(memalloc != NULL); REQUIRE(memfree != NULL); - INSIST((ALIGNMENT_SIZE & (ALIGNMENT_SIZE - 1)) == 0); + STATIC_ASSERT((ALIGNMENT_SIZE & (ALIGNMENT_SIZE - 1)) == 0, + "wrong alignment size"); RUNTIME_CHECK(isc_once_do(&once, initialize_action) == ISC_R_SUCCESS);