From: Mathieu Desnoyers Date: Mon, 30 Nov 2020 19:09:15 +0000 (-0500) Subject: Fix: handle default switch case with -EINVAL in __lttng_counter_add X-Git-Tag: v2.13.0-rc1~422 X-Git-Url: http://git.lttng.org/?p=lttng-ust.git;a=commitdiff_plain;h=3336564f68cb964478db684e5e70815fc179e97b Fix: handle default switch case with -EINVAL in __lttng_counter_add Signed-off-by: Mathieu Desnoyers Change-Id: Ie7cb76725789a75cfd7cf2bdb3031a81983ad146 --- diff --git a/libcounter/counter-api.h b/libcounter/counter-api.h index d18fa16e..540055ae 100644 --- a/libcounter/counter-api.h +++ b/libcounter/counter-api.h @@ -101,6 +101,8 @@ static inline int __lttng_counter_add(const struct lib_counter_config *config, } while (old != res); break; } + default: + return -EINVAL; } if (v > 0 && (v >= UINT8_MAX || n < old)) overflow = true; @@ -140,6 +142,8 @@ static inline int __lttng_counter_add(const struct lib_counter_config *config, } while (old != res); break; } + default: + return -EINVAL; } if (v > 0 && (v >= UINT16_MAX || n < old)) overflow = true; @@ -179,6 +183,8 @@ static inline int __lttng_counter_add(const struct lib_counter_config *config, } while (old != res); break; } + default: + return -EINVAL; } if (v > 0 && (v >= UINT32_MAX || n < old)) overflow = true; @@ -219,6 +225,8 @@ static inline int __lttng_counter_add(const struct lib_counter_config *config, } while (old != res); break; } + default: + return -EINVAL; } if (v > 0 && n < old) overflow = true;