summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.de.marchi@gmail.com>2013-04-15 14:14:07 -0300
committerLucas De Marchi <lucas.de.marchi@gmail.com>2013-04-15 14:14:07 -0300
commita20a37c351a2197992b277cee4c3209d45cbe065 (patch)
tree94359fcf0cf77fb3e2009cb586ef06d482aa0f79
parent8efede20efbaaeef8dc9d2289d6cc0add48b56e0 (diff)
downloadkmod-a20a37c351a2197992b277cee4c3209d45cbe065.tar.gz
Use static assertions for sizeof checks
-rw-r--r--libkmod/libkmod-elf.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libkmod/libkmod-elf.c b/libkmod/libkmod-elf.c
index 6d4ce9e..7207ac2 100644
--- a/libkmod/libkmod-elf.c
+++ b/libkmod/libkmod-elf.c
@@ -280,10 +280,10 @@ struct kmod_elf *kmod_elf_new(const void *memory, off_t size)
size_t hdr_size, shdr_size, min_size;
int class;
- assert(sizeof(uint16_t) == sizeof(Elf32_Half));
- assert(sizeof(uint16_t) == sizeof(Elf64_Half));
- assert(sizeof(uint32_t) == sizeof(Elf32_Word));
- assert(sizeof(uint32_t) == sizeof(Elf64_Word));
+ assert_cc(sizeof(uint16_t) == sizeof(Elf32_Half));
+ assert_cc(sizeof(uint16_t) == sizeof(Elf64_Half));
+ assert_cc(sizeof(uint32_t) == sizeof(Elf32_Word));
+ assert_cc(sizeof(uint32_t) == sizeof(Elf64_Word));
class = elf_identify(memory, size);
if (class < 0) {
@@ -513,7 +513,7 @@ int kmod_elf_get_modversions(const struct kmod_elf *elf, struct kmod_modversion
int i, count, err;
#define MODVERSION_SEC_SIZE (sizeof(struct kmod_modversion64))
- assert(sizeof(struct kmod_modversion64) ==
+ assert_cc(sizeof(struct kmod_modversion64) ==
sizeof(struct kmod_modversion32));
if (elf->class == KMOD_ELF_32)