mdns: fix possible crash when mdns_free called while action queue not empty
authorDavid Cermak <cermak@espressif.com>
Fri, 15 Feb 2019 12:23:21 +0000 (13:23 +0100)
committerbot <bot@espressif.com>
Wed, 6 Mar 2019 06:28:55 +0000 (06:28 +0000)
components/mdns/mdns.c

index a373a020869a9fb44fb319be915cc18ee4b768cc..eb6af498ccac33ccc92afe37c95736cea36cb67e 100644 (file)
@@ -4011,6 +4011,8 @@ static esp_err_t _mdns_service_task_stop()
             vTaskDelay(10 / portTICK_PERIOD_MS);
         }
     }
+    vSemaphoreDelete(_mdns_service_semaphore);
+    _mdns_service_semaphore = NULL;
     return ESP_OK;
 }