OVMS3-idf/components/mdns
David Cermak 8e4ec90dc4 mdns: fix possible deadlock on mdns deinit calling mdns_free()
mnds_free() initiates stop and delete timer tasks, which after locking the mutex could lead to a dead lock in case timer task executed before deleting the task, as it would wait indefinitelly for unlocking the mutex. This condition is fixed by calling _mdns_stop_timer without locking the mutex, because there's no need to protect any data when stopping and deleting the timer task

Closes https://github.com/espressif/esp-idf/issues/1696
2019-03-13 16:24:03 +01:00
..
include MDNS-Fuzzer: AFL fuzzer tests for mdsn packet parser 2018-05-22 11:23:12 +02:00
private_include mdns: fix possible crash when packet scheduled to transmit contained service which might have been already removed 2019-03-13 16:24:03 +01:00
test_afl_fuzz_host added CI job for AFL fuzzer tests 2018-07-20 10:28:12 +02:00
CMakeLists.txt cmake: make main a component again 2018-09-11 09:44:12 +08:00
component.mk Import mDNS changes 2018-01-16 10:58:34 +02:00
Kconfig fix(mdns): add the maximum number of services 2018-06-21 10:31:09 +08:00
mdns.c mdns: fix possible deadlock on mdns deinit calling mdns_free() 2019-03-13 16:24:03 +01:00
mdns_console.c Import mDNS changes 2018-01-16 10:58:34 +02:00
mdns_networking.c mdns: fix memory leak in pbuf if tcpipadapter failed to get netif 2019-02-21 06:43:23 +00:00