Merge pull request #29 from mathieucarbou/lock

Fix missing lock/unlock around dns_gethostbyname
This commit is contained in:
Mathieu Carbou
2024-12-10 23:58:09 +01:00
committed by GitHub

View File

@@ -787,7 +787,9 @@ bool AsyncClient::connect(const char* host, uint16_t port){
return false; return false;
} }
TCP_MUTEX_LOCK();
err_t err = dns_gethostbyname(host, &addr, (dns_found_callback)&_tcp_dns_found, this); err_t err = dns_gethostbyname(host, &addr, (dns_found_callback)&_tcp_dns_found, this);
TCP_MUTEX_UNLOCK();
if(err == ERR_OK) { if(err == ERR_OK) {
#if ESP_IDF_VERSION_MAJOR < 5 #if ESP_IDF_VERSION_MAJOR < 5
#if LWIP_IPV6 #if LWIP_IPV6