From 523c55d5397560bf72203230249c2317e2bb998e Mon Sep 17 00:00:00 2001 From: Julian Sparber Date: Fri, 29 Dec 2017 21:42:31 +0100 Subject: [PATCH] [fix] free the right memory when avahi service disapeares, close #25 --- src/teleport-browser.c | 2 +- src/teleport-publish.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/teleport-browser.c b/src/teleport-browser.c index a24e386..fd43f15 100644 --- a/src/teleport-browser.c +++ b/src/teleport-browser.c @@ -156,7 +156,7 @@ client_callback (AvahiClient *c, fprintf(stderr, "Server connection failure: %s\n", avahi_strerror(avahi_client_errno(c))); - teleport_browser_avahi_shutdown(); + avahi_client_free(client); } } diff --git a/src/teleport-publish.c b/src/teleport-publish.c index 8c95fef..cb82b1b 100644 --- a/src/teleport-publish.c +++ b/src/teleport-publish.c @@ -174,8 +174,8 @@ static void client_callback(AvahiClient *c, AvahiClientState state, AVAHI_GCC_UN case AVAHI_CLIENT_FAILURE: fprintf(stderr, "Client failure: %s\n", avahi_strerror(avahi_client_errno(c))); - //avahi_simple_poll_quit(simple_poll); - teleport_publish_shutdown(); + avahi_client_free(client); + avahi_free(name); break;