From 80e565aac211df86ac10cf385e6dc259c1bb5e2a Mon Sep 17 00:00:00 2001 From: Bruno Binet Date: Wed, 17 Mar 2021 16:42:04 +0100 Subject: [PATCH] Don't delete work queue task when local_ctrl fails to start this vTaskDelete statement was probably missed when the work queue has been restructured and extracted in a separate component. See commit: 31d4b375e35831ac93026bb225e1252b9271361a --- components/esp_rainmaker/src/core/esp_rmaker_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp_rainmaker/src/core/esp_rmaker_core.c b/components/esp_rainmaker/src/core/esp_rmaker_core.c index e505b9e..d214e2b 100644 --- a/components/esp_rainmaker/src/core/esp_rmaker_core.c +++ b/components/esp_rainmaker/src/core/esp_rmaker_core.c @@ -282,7 +282,7 @@ static void esp_rmaker_task(void *data) #ifdef CONFIG_ESP_RMAKER_LOCAL_CTRL_ENABLE if (esp_rmaker_start_local_ctrl_service(esp_rmaker_get_node_id()) != ESP_OK) { ESP_LOGE(TAG, "Failed to start local control service. Aborting!!!"); - vTaskDelete(NULL); + goto rmaker_err; } #endif /* CONFIG_ESP_RMAKER_LOCAL_CTRL_ENABLE */ err = esp_rmaker_mqtt_connect();