Skip to content

Commit e0b6242

Browse files
a-c-sreedhar-reddydevyte
authored andcommitted
clear mdns.queryservice()'s previous result when called (#4894)
cleared the linkedlist. * issue #4893
1 parent 12d5222 commit e0b6242

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

libraries/ESP8266mDNS/ESP8266mDNS.cpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,13 @@ int MDNSResponder::queryService(char *service, char *proto) {
289289
#ifdef DEBUG_ESP_MDNS_TX
290290
DEBUG_ESP_PORT.printf("queryService %s %s\n", service, proto);
291291
#endif
292-
292+
while(_answers!=0){
293+
MDNSAnswer *currAnswer = _answers;
294+
_answers = _answers->next;
295+
os_free(currAnswer->hostname);
296+
os_free(currAnswer);
297+
currAnswer = 0;
298+
}
293299
if (_query != 0) {
294300
os_free(_query);
295301
_query = 0;

0 commit comments

Comments
 (0)