From 6173dd78097216261277c20ebd92a53c68c47f89 Mon Sep 17 00:00:00 2001 From: zhangwenxu Date: Thu, 16 Dec 2021 16:52:05 +0800 Subject: [PATCH] mdns: fix mdns server instance mismatch --- components/mdns/mdns.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 988a15fc40..bcea611175 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -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; }