fix: mute default fallthrough warning

This commit is contained in:
lohhiiccc 2026-03-02 10:09:04 +01:00
parent ef760ca01a
commit 38f8b8e7d6

View file

@ -1,6 +1,7 @@
#include <stdint.h>
#include <stddef.h>
/* Forward Declarations */
static inline uint16_t read_be16(const uint8_t *ptr);
static uint32_t sum_words(const uint8_t *data, size_t len);
@ -32,10 +33,10 @@ sum_words(const uint8_t *data, size_t len)
{
size_t n = (words + 3) >> 2;
switch (words & 3) {
case 0: do { sum += read_be16(ptr); ptr += 2;
case 3: sum += read_be16(ptr); ptr += 2;
case 2: sum += read_be16(ptr); ptr += 2;
case 1: sum += read_be16(ptr); ptr += 2;
case 0: do { sum += read_be16(ptr); ptr += 2; /* fall through */
case 3: sum += read_be16(ptr); ptr += 2; /* fall through */
case 2: sum += read_be16(ptr); ptr += 2; /* fall through */
case 1: sum += read_be16(ptr); ptr += 2; /* fall through */
} while (--n > 0);
}
}