X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fconnection.c;h=bdbf1c3dc2c23922f4746ec000078d83864aba10;hb=refs%2Fheads%2F1.1-threads;hp=18c03c7e8c808377e843f10e77b836296b876f36;hpb=103543aa2c15d9f1e2aa313a2e593a7524cce484;p=tinc diff --git a/src/connection.c b/src/connection.c index 18c03c7e..bdbf1c3d 100644 --- a/src/connection.c +++ b/src/connection.c @@ -75,11 +75,11 @@ void free_connection(connection_t *c) { if(c->config_tree) exit_configuration(&c->config_tree); - if(c->buffer) - bufferevent_free(c->buffer); - - if(event_initialized(&c->inevent)) - event_del(&c->inevent); + if(c->thread) + thread_destroy(&c->thread); + + if(c->rsa) + rsa_free(c->rsa); free(c); } @@ -106,14 +106,3 @@ bool dump_connections(connection_t *cdump) { return send_request(cdump, "%d %d", CONTROL, REQ_DUMP_CONNECTIONS); } - -bool read_connection_config(connection_t *c) { - char *fname; - bool x; - - xasprintf(&fname, "%s/hosts/%s", confbase, c->name); - x = read_config_file(c->config_tree, fname); - free(fname); - - return x; -}