mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-14 13:41:23 +03:00
* Update LEAmDNS.cpp (issue #6982) Check m_pUDPContext before calling functions to reset WiFi event callbacks, stop probing ... to close #6982 * Update LEAmDNS.cpp Co-authored-by: Earle F. Philhower, III <earlephilhower@yahoo.com>
This commit is contained in:
committed by
Earle F. Philhower, III
parent
0c6be9e114
commit
7b0fa3554c
@ -215,18 +215,26 @@ bool MDNSResponder::begin(const char* p_pcHostname, const IPAddress& p_IPAddress
|
||||
*/
|
||||
bool MDNSResponder::close(void)
|
||||
{
|
||||
bool bResult = false;
|
||||
|
||||
m_GotIPHandler.reset(); // reset WiFi event callbacks.
|
||||
m_DisconnectedHandler.reset();
|
||||
if (0 != m_pUDPContext)
|
||||
{
|
||||
m_GotIPHandler.reset(); // reset WiFi event callbacks.
|
||||
m_DisconnectedHandler.reset();
|
||||
|
||||
_announce(false, true);
|
||||
_resetProbeStatus(false); // Stop probing
|
||||
_announce(false, true);
|
||||
_resetProbeStatus(false); // Stop probing
|
||||
_releaseServiceQueries();
|
||||
_releaseUDPContext();
|
||||
_releaseHostname();
|
||||
|
||||
_releaseServiceQueries();
|
||||
_releaseUDPContext();
|
||||
_releaseHostname();
|
||||
|
||||
return true;
|
||||
bResult = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
DEBUG_EX_INFO(DEBUG_OUTPUT.printf_P(PSTR("[MDNSResponder] close: Ignoring call to close!\n")););
|
||||
}
|
||||
return bResult;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user