From 50d21c03f5b02254d8eb0953bd5e635813cfe1c1 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Sat, 26 Sep 2020 16:10:10 -0400 Subject: Free up resources throughout --- src/main.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index aa7ffcf..0a6336b 100644 --- a/src/main.c +++ b/src/main.c @@ -40,10 +40,10 @@ main(int argc, char **argv) int r = load_config(&conf, confpath); if (r != 0) { server_error("Config load failed"); - goto exit_conf; + goto exit; } - r = gmnisrv_tls_init(&conf); + r = tls_init(&conf); if (r != 0) { server_error("TLS initialization failed"); goto exit_conf; @@ -52,13 +52,15 @@ main(int argc, char **argv) struct gmnisrv_server server = {0}; r = server_init(&server, &conf); if (r != 0) { - goto exit; + goto exit_tls; } server_run(&server); -exit: server_finish(&server); +exit_tls: + tls_finish(&conf); exit_conf: config_finish(&conf); +exit: return 0; } -- cgit v1.2.3