X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fconnection.c;fp=src%2Fconnection.c;h=230ec4ede6b48ca3ae3560ba3ae0844c5407f647;hb=08aabbf9317806bc50a9a6693ca866c8936ce26b;hp=84d2ac4de2f743fa6f106507794d35756266dd3e;hpb=551cd19406a560d0d206bff5b4e9da064ec222b6;p=tinc diff --git a/src/connection.c b/src/connection.c index 84d2ac4d..230ec4ed 100644 --- a/src/connection.c +++ b/src/connection.c @@ -80,6 +80,9 @@ void free_connection(connection_t *c) { if(c->hischallenge) free(c->hischallenge); + if(c->config_tree) + exit_configuration(&c->config_tree); + if(c->buffer) bufferevent_free(c->buffer); @@ -110,9 +113,9 @@ int dump_connections(struct evbuffer *out) { for(node = connection_tree->head; node; node = node->next) { c = node->data; if(evbuffer_add_printf(out, - _(" %s at %s options %lx socket %d status %04x\n"), - c->name, c->hostname, c->options, c->socket, - c->status.value) == -1) + _(" %s at %s options %lx socket %d status %04x\n"), + c->name, c->hostname, c->options, c->socket, + c->status.value) == -1) return errno; }