]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Use static assertion to check for correct alignment size
authorOndřej Surý <ondrej@sury.org>
Tue, 13 Nov 2018 20:44:08 +0000 (21:44 +0100)
committerMark Andrews <marka@isc.org>
Wed, 14 Nov 2018 23:18:27 +0000 (18:18 -0500)
lib/isc/mem.c

index 0b72e41e8d69859c63c40376e8eed15e1a30b136..7a2691f481a5d3398237ab8784f8c4fb8e10bfdc 100644 (file)
@@ -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);