From ec274179ebc16fd85f6f785f6aa7d8a794766b4b Mon Sep 17 00:00:00 2001 From: Bartlomiej Cieszkowski Date: Sun, 29 Dec 2019 18:20:41 +0100 Subject: [PATCH] check return value from gpio_install_isr_service Signed-off-by: Bartlomiej Cieszkowski --- driver/camera.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/driver/camera.c b/driver/camera.c index 072e07f..04a730b 100755 --- a/driver/camera.c +++ b/driver/camera.c @@ -1201,7 +1201,11 @@ esp_err_t camera_init(const camera_config_t* config) } vsync_intr_disable(); - gpio_install_isr_service(ESP_INTR_FLAG_LEVEL1 | ESP_INTR_FLAG_IRAM); + err = gpio_install_isr_service(ESP_INTR_FLAG_LEVEL1 | ESP_INTR_FLAG_IRAM); + if (err != ESP_OK) { + ESP_LOGE(TAG, "gpio_install_isr_service failed (%x)", err); + goto fail; + } err = gpio_isr_handler_add(s_state->config.pin_vsync, &vsync_isr, NULL); if (err != ESP_OK) { ESP_LOGE(TAG, "vsync_isr_handler_add failed (%x)", err);