Skip to content

Commit da0d55f

Browse files
cleared the linkedlist.
1 parent d04f5c9 commit da0d55f

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

libraries/ESP8266mDNS/ESP8266mDNS.cpp

+6-7
Original file line numberDiff line numberDiff line change
@@ -289,13 +289,12 @@ 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-
MDNSAnswer *answer;
293-
int numAnswers = _getNumAnswers();
294-
for (int n = numAnswers - 1; n >= 0; n--) {
295-
answer = _getAnswerFromIdx(n);
296-
os_free(answer->hostname);
297-
os_free(answer);
298-
answer = 0;
292+
while(_answers!=0){
293+
MDNSAnswer *currAnswer = _answers;
294+
_answers = _answers->next;
295+
os_free(currAnswer->hostname);
296+
os_free(currAnswer);
297+
currAnswer = 0;
299298
}
300299
_answers = 0;
301300
if (_query != 0) {

0 commit comments

Comments
 (0)