mdns: fix mdns server instance mismatch

pull/8117/head
zhangwenxu 2021-12-16 16:52:05 +08:00
rodzic 5040803ff0
commit 6173dd7809
1 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -293,8 +293,14 @@ static mdns_srv_item_t *_mdns_get_service_item_instance(const char *instance, co
{
mdns_srv_item_t *s = _mdns_server->services;
while (s) {
if (_mdns_service_match_instance(s->service, instance, service, proto, hostname)) {
return s;
if (instance) {
if (_mdns_service_match_instance(s->service, instance, service, proto, hostname)) {
return s;
}
} else {
if (_mdns_service_match(s->service, service, proto, hostname)) {
return s;
}
}
s = s->next;
}