avahi: fix memory leaks (missing avahi free calls)

This commit is contained in:
Jaroslav Kysela 2014-10-02 09:11:17 +02:00
parent 884ca540aa
commit e8607d660c

View file

@ -258,13 +258,18 @@ static void *
avahi_thread(void *aux)
{
const AvahiPoll *ap = avahi_simple_poll_get(avahi_asp);
AvahiClient *ac;
name = avahi_strdup("Tvheadend");
avahi_client_new(ap, AVAHI_CLIENT_NO_FAIL, client_callback, NULL, NULL);
ac = avahi_client_new(ap, AVAHI_CLIENT_NO_FAIL, client_callback, NULL, NULL);
while(avahi_simple_poll_iterate(avahi_asp, -1) == 0);
avahi_client_free(ac);
avahi_simple_poll_free((AvahiSimplePoll *)ap);
free(name);
return NULL;