From a58fd3db5ccba3680d6e240f2e59a05b6c19a670 Mon Sep 17 00:00:00 2001 From: Andrey Bienkowski Date: Thu, 10 Mar 2022 08:24:23 +0300 Subject: [PATCH] 1.2: Make switch fallthrough explicit --- src/borg/algorithms/crc32_clmul.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/borg/algorithms/crc32_clmul.c b/src/borg/algorithms/crc32_clmul.c index 8a065390c..65b068675 100644 --- a/src/borg/algorithms/crc32_clmul.c +++ b/src/borg/algorithms/crc32_clmul.c @@ -363,8 +363,8 @@ crc32_clmul(const uint8_t *src, long len, uint32_t initial_crc) */ uint32_t crc = ~initial_crc; switch (len) { - case 3: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++]; - case 2: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++]; + case 3: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++]; // fallthrough + case 2: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++]; // fallthrough case 1: crc = (crc >> 8) ^ Crc32Lookup[0][(crc & 0xFF) ^ *src++]; } return ~crc;