diff --git a/components/mdns/mdns.c b/components/mdns/mdns.c index 986752411..43c3240f9 100644 --- a/components/mdns/mdns.c +++ b/components/mdns/mdns.c @@ -3550,7 +3550,7 @@ static void _mdns_free_action(mdns_action_t * action) free(action->data.srv_instance.instance); break; case ACTION_SERVICE_TXT_REPLACE: - free(action->data.srv_txt_replace.txt); + _mdns_free_linked_txt(action->data.srv_txt_replace.txt); break; case ACTION_SERVICE_TXT_SET: free(action->data.srv_txt_set.key);