From: David Cermak Date: Mon, 10 Dec 2018 15:42:10 +0000 (+0100) Subject: mdns: fixed static memory leak X-Git-Tag: v3.2-beta3~52^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0f041ee7bb4f33c5c959c48eadae0b5dc40c4f57;p=esp-idf mdns: fixed static memory leak --- diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 4ad1da3ee5..d4fbd59494 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -3964,6 +3964,7 @@ static esp_err_t _mdns_service_task_stop() { MDNS_SERVICE_LOCK(); _mdns_stop_timer(); + MDNS_SERVICE_UNLOCK(); if (_mdns_service_task_handle) { mdns_action_t action; mdns_action_t * a = &action; @@ -3976,7 +3977,6 @@ static esp_err_t _mdns_service_task_stop() vTaskDelay(10 / portTICK_PERIOD_MS); } } - MDNS_SERVICE_UNLOCK(); return ESP_OK; } @@ -4066,8 +4066,8 @@ void mdns_free() if (!_mdns_server) { return; } - _mdns_service_task_stop(); mdns_service_remove_all(_mdns_server); + _mdns_service_task_stop(); for (i=0; i