From 39e90502af74cb1086e6dd4dbc5e8633a9b738c6 Mon Sep 17 00:00:00 2001 From: Martine Lenders <mail@martine-lenders.eu> Date: Sun, 3 Feb 2019 23:17:22 +0100 Subject: [PATCH] sam0_common: check ADC_NUMOF on adc_init() --- cpu/sam0_common/periph/adc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpu/sam0_common/periph/adc.c b/cpu/sam0_common/periph/adc.c index c2c5632ad5..326921fdb9 100644 --- a/cpu/sam0_common/periph/adc.c +++ b/cpu/sam0_common/periph/adc.c @@ -156,6 +156,10 @@ static int _adc_configure(adc_res_t res) int adc_init(adc_t line) { + if (line >= ADC_NUMOF) { + DEBUG("adc: line arg not applicable\n"); + return -1; + } _prep(); gpio_init(adc_channels[line].pin, GPIO_IN); gpio_init_mux(adc_channels[line].pin, GPIO_MUX_B); -- GitLab