diff --git a/adapter/platform/gpio/gpio_asr.c b/adapter/platform/gpio/gpio_asr.c index 892563febd636b827054b3d721e38c0750e79f93..725809013d8edc7e0f5a50405d07a5a18c8dea1e 100644 --- a/adapter/platform/gpio/gpio_asr.c +++ b/adapter/platform/gpio/gpio_asr.c @@ -79,7 +79,7 @@ static void OemGpioIrqHdl(uint16_t *arg) { asr_gpio_dev_t *dev = NULL; uint16_t gpio = (uint16_t)arg; - if (gpio > ASR_GPIO_TOTAL_NUM) { + if (gpio >= ASR_GPIO_TOTAL_NUM) { HDF_LOGE("invalid gpio"); return; }