Skip to content

Commit f0839d9

Browse files
mdns: fix mdns server instance mismatch
* Original commit: espressif/esp-idf@6173dd7
1 parent 69902ea commit f0839d9

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

components/mdns/mdns.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,8 +293,14 @@ static mdns_srv_item_t *_mdns_get_service_item_instance(const char *instance, co
293293
{
294294
mdns_srv_item_t *s = _mdns_server->services;
295295
while (s) {
296-
if (_mdns_service_match_instance(s->service, instance, service, proto, hostname)) {
297-
return s;
296+
if (instance) {
297+
if (_mdns_service_match_instance(s->service, instance, service, proto, hostname)) {
298+
return s;
299+
}
300+
} else {
301+
if (_mdns_service_match(s->service, service, proto, hostname)) {
302+
return s;
303+
}
298304
}
299305
s = s->next;
300306
}

0 commit comments

Comments
 (0)