diff --git a/cmdline/murmur3.c b/cmdline/murmur3.c index 2731cd92..71b61da8 100644 --- a/cmdline/murmur3.c +++ b/cmdline/murmur3.c @@ -136,25 +136,29 @@ void MurmurHash3_x86_128(const void* data, size_t size, const uint8_t* seed, voi uint32_t k4 = 0; switch (size_remainder) { - case 15 : k4 ^= (uint32_t)tail[14] << 16; - case 14 : k4 ^= (uint32_t)tail[13] << 8; - case 13 : k4 ^= (uint32_t)tail[12] << 0; + case 15 : k4 ^= (uint32_t)tail[14] << 16; /* fallthrough */ + case 14 : k4 ^= (uint32_t)tail[13] << 8; /* fallthrough */ + case 13 : k4 ^= (uint32_t)tail[12] << 0; /* fallthrough */ k4 *= c4; k4 = util_rotl32(k4, 18); k4 *= c1; h4 ^= k4; - case 12 : k3 ^= (uint32_t)tail[11] << 24; - case 11 : k3 ^= (uint32_t)tail[10] << 16; - case 10 : k3 ^= (uint32_t)tail[ 9] << 8; - case 9 : k3 ^= (uint32_t)tail[ 8] << 0; + /* fallthrough */ + case 12 : k3 ^= (uint32_t)tail[11] << 24; /* fallthrough */ + case 11 : k3 ^= (uint32_t)tail[10] << 16; /* fallthrough */ + case 10 : k3 ^= (uint32_t)tail[ 9] << 8; /* fallthrough */ + case 9 : k3 ^= (uint32_t)tail[ 8] << 0; /* fallthrough */ k3 *= c3; k3 = util_rotl32(k3, 17); k3 *= c4; h3 ^= k3; - case 8 : k2 ^= (uint32_t)tail[ 7] << 24; - case 7 : k2 ^= (uint32_t)tail[ 6] << 16; - case 6 : k2 ^= (uint32_t)tail[ 5] << 8; - case 5 : k2 ^= (uint32_t)tail[ 4] << 0; + /* fallthrough */ + case 8 : k2 ^= (uint32_t)tail[ 7] << 24; /* fallthrough */ + case 7 : k2 ^= (uint32_t)tail[ 6] << 16; /* fallthrough */ + case 6 : k2 ^= (uint32_t)tail[ 5] << 8; /* fallthrough */ + case 5 : k2 ^= (uint32_t)tail[ 4] << 0; /* fallthrough */ k2 *= c2; k2 = util_rotl32(k2, 16); k2 *= c3; h2 ^= k2; - case 4 : k1 ^= (uint32_t)tail[ 3] << 24; - case 3 : k1 ^= (uint32_t)tail[ 2] << 16; - case 2 : k1 ^= (uint32_t)tail[ 1] << 8; - case 1 : k1 ^= (uint32_t)tail[ 0] << 0; + /* fallthrough */ + case 4 : k1 ^= (uint32_t)tail[ 3] << 24; /* fallthrough */ + case 3 : k1 ^= (uint32_t)tail[ 2] << 16; /* fallthrough */ + case 2 : k1 ^= (uint32_t)tail[ 1] << 8; /* fallthrough */ + case 1 : k1 ^= (uint32_t)tail[ 0] << 0; /* fallthrough */ k1 *= c1; k1 = util_rotl32(k1, 15); k1 *= c2; h1 ^= k1; + /* fallthrough */ } } diff --git a/cmdline/snapraid.c b/cmdline/snapraid.c index 12218726..ac40f0b0 100644 --- a/cmdline/snapraid.c +++ b/cmdline/snapraid.c @@ -1091,7 +1091,7 @@ int main(int argc, char* argv[]) exit(EXIT_FAILURE); /* LCOV_EXCL_STOP */ } - /* follow */ + /* fallthrough */ case OPERATION_SPINUP : case OPERATION_SPINDOWN : if (!tommy_list_empty(&filterlist_file)) { diff --git a/tommyds/tommyhash.c b/tommyds/tommyhash.c index 05d78d25..cc7495da 100644 --- a/tommyds/tommyhash.c +++ b/tommyds/tommyhash.c @@ -92,22 +92,22 @@ tommy_uint32_t tommy_hash_u32(tommy_uint32_t init_val, const void* void_key, tom b += tommy_le_uint32_read(key + 4); a += tommy_le_uint32_read(key + 0); break; - case 11 : c += ((tommy_uint32_t)key[10]) << 16; - case 10 : c += ((tommy_uint32_t)key[9]) << 8; - case 9 : c += key[8]; + case 11 : c += ((tommy_uint32_t)key[10]) << 16; /* fallthrough */ + case 10 : c += ((tommy_uint32_t)key[9]) << 8; /* fallthrough */ + case 9 : c += key[8]; /* fallthrough */ case 8 : b += tommy_le_uint32_read(key + 4); a += tommy_le_uint32_read(key + 0); break; - case 7 : b += ((tommy_uint32_t)key[6]) << 16; - case 6 : b += ((tommy_uint32_t)key[5]) << 8; - case 5 : b += key[4]; + case 7 : b += ((tommy_uint32_t)key[6]) << 16; /* fallthrough */ + case 6 : b += ((tommy_uint32_t)key[5]) << 8; /* fallthrough */ + case 5 : b += key[4]; /* fallthrough */ case 4 : a += tommy_le_uint32_read(key + 0); break; - case 3 : a += ((tommy_uint32_t)key[2]) << 16; - case 2 : a += ((tommy_uint32_t)key[1]) << 8; - case 1 : a += key[0]; + case 3 : a += ((tommy_uint32_t)key[2]) << 16; /* fallthrough */ + case 2 : a += ((tommy_uint32_t)key[1]) << 8; /* fallthrough */ + case 1 : a += key[0]; /* fallthrough */ } tommy_final(a, b, c); @@ -142,22 +142,22 @@ tommy_uint64_t tommy_hash_u64(tommy_uint64_t init_val, const void* void_key, tom b += tommy_le_uint32_read(key + 4); a += tommy_le_uint32_read(key + 0); break; - case 11 : c += ((tommy_uint32_t)key[10]) << 16; - case 10 : c += ((tommy_uint32_t)key[9]) << 8; - case 9 : c += key[8]; + case 11 : c += ((tommy_uint32_t)key[10]) << 16; /* fallthrough */ + case 10 : c += ((tommy_uint32_t)key[9]) << 8; /* fallthrough */ + case 9 : c += key[8]; /* fallthrough */ case 8 : b += tommy_le_uint32_read(key + 4); a += tommy_le_uint32_read(key + 0); break; - case 7 : b += ((tommy_uint32_t)key[6]) << 16; - case 6 : b += ((tommy_uint32_t)key[5]) << 8; - case 5 : b += key[4]; + case 7 : b += ((tommy_uint32_t)key[6]) << 16; /* fallthrough */ + case 6 : b += ((tommy_uint32_t)key[5]) << 8; /* fallthrough */ + case 5 : b += key[4]; /* fallthrough */ case 4 : a += tommy_le_uint32_read(key + 0); break; - case 3 : a += ((tommy_uint32_t)key[2]) << 16; - case 2 : a += ((tommy_uint32_t)key[1]) << 8; - case 1 : a += key[0]; + case 3 : a += ((tommy_uint32_t)key[2]) << 16; /* fallthrough */ + case 2 : a += ((tommy_uint32_t)key[1]) << 8; /* fallthrough */ + case 1 : a += key[0]; /* fallthrough */ } tommy_final(a, b, c);