avahi: fix memory leaks (missing avahi free calls)
This commit is contained in:
parent
884ca540aa
commit
e8607d660c
1 changed files with 6 additions and 1 deletions
|
@ -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;
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue