diff options
| author | Drew DeVault <sir@cmpwn.com> | 2020-09-23 12:40:28 -0400 |
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2020-09-23 12:43:05 -0400 |
| commit | 65c2a56c6d62e3c24d52da8c63f306b70becdb45 (patch) | |
| tree | 3fab5e106777ddaeb2d9b2b35e9c5adfd5f634b2 /src/main.c | |
| parent | 9adc6f34c7497cf2fde21cd1dfdf87ba3296b559 (diff) | |
| download | gmnisrv-65c2a56c6d62e3c24d52da8c63f306b70becdb45.tar.gz gmnisrv-65c2a56c6d62e3c24d52da8c63f306b70becdb45.tar.xz gmnisrv-65c2a56c6d62e3c24d52da8c63f306b70becdb45.zip | |
Initialize sockets
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -1,6 +1,7 @@ #include <getopt.h> #include <stdio.h> #include "config.h" +#include "server.h" static void usage(const char *argv_0) @@ -36,8 +37,19 @@ main(int argc, char **argv) int r = load_config(&conf, confpath); if (r != 0) { - return r; + goto exit_conf; } + struct gmnisrv_server server = {0}; + r = server_init(&server, &conf); + if (r != 0) { + goto exit; + } + server_run(&server); + +exit: + server_finish(&server); +exit_conf: + config_finish(&conf); return 0; } |
