From cf30b6d45037a1326c2b3712f4b50b723f84d2a8 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Mon, 30 Nov 2020 14:09:31 -0500 Subject: [PATCH] Fix: handle default switch case with -EINVAL in __lttng_counter_add Signed-off-by: Mathieu Desnoyers --- include/counter/counter-api.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/counter/counter-api.h b/include/counter/counter-api.h index 02d709a1..12520445 100644 --- a/include/counter/counter-api.h +++ b/include/counter/counter-api.h @@ -80,6 +80,8 @@ static inline int __lttng_counter_add(const struct lib_counter_config *config, } while (old != res); break; } + default: + return -EINVAL; } if (v > 0 && (v >= U8_MAX || n < old)) overflow = true; @@ -119,6 +121,8 @@ static inline int __lttng_counter_add(const struct lib_counter_config *config, } while (old != res); break; } + default: + return -EINVAL; } if (v > 0 && (v >= U16_MAX || n < old)) overflow = true; @@ -158,6 +162,8 @@ static inline int __lttng_counter_add(const struct lib_counter_config *config, } while (old != res); break; } + default: + return -EINVAL; } if (v > 0 && (v >= U32_MAX || n < old)) overflow = true; @@ -198,6 +204,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; -- 2.34.1