diff options
author | Lucas De Marchi <lucas.de.marchi@gmail.com> | 2013-04-15 14:14:07 -0300 |
---|---|---|
committer | Lucas De Marchi <lucas.de.marchi@gmail.com> | 2013-04-15 14:14:07 -0300 |
commit | a20a37c351a2197992b277cee4c3209d45cbe065 (patch) | |
tree | 94359fcf0cf77fb3e2009cb586ef06d482aa0f79 | |
parent | 8efede20efbaaeef8dc9d2289d6cc0add48b56e0 (diff) | |
download | kmod-a20a37c351a2197992b277cee4c3209d45cbe065.tar.gz |
Use static assertions for sizeof checks
-rw-r--r-- | libkmod/libkmod-elf.c | 10 |
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) |