We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 042fa10 commit 609c84bCopy full SHA for 609c84b
libraries/ESP8266mDNS/ESP8266mDNS.cpp
@@ -122,7 +122,23 @@ MDNSResponder::MDNSResponder() : _conn(0) {
122
_newQuery = false;
123
_waitingForAnswers = false;
124
}
125
-MDNSResponder::~MDNSResponder() {}
+MDNSResponder::~MDNSResponder() {
126
+ if (_query != 0) {
127
+ os_free(_query);
128
+ _query = 0;
129
+ }
130
+
131
+ // Clear answer list
132
+ MDNSAnswer *answer;
133
+ int numAnswers = _getNumAnswers();
134
+ for (int n = numAnswers - 1; n >= 0; n--) {
135
+ answer = _getAnswerFromIdx(n);
136
+ os_free(answer->hostname);
137
+ os_free(answer);
138
+ answer = 0;
139
140
+ _answers = 0;
141
+}
142
143
bool MDNSResponder::begin(const char* hostname){
144
// Open the MDNS socket if it isn't already open.
0 commit comments