From a4940279d373dc9b9a5526498e390e31d6a8efec Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Tue, 23 Jun 2020 12:52:36 +0200 Subject: Remove allocations from server-rcon in preparation for splitting out rcon protocol handling --- server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'server.c') diff --git a/server.c b/server.c index 9f0baec..de42721 100644 --- a/server.c +++ b/server.c @@ -52,7 +52,7 @@ server_refdump(struct server *server) local_refdump(local); list_for_each_entry(proxy, &server->proxys, list) proxy_refdump(proxy); - rcon_refdump(server->rcon); + rcon_refdump(server); } static void @@ -331,7 +331,7 @@ server_stop(struct server *server) case SERVER_STOP_METHOD_RCON: verbose("Stopping server %s via rcon", server->name); - rcon_init(server); + rcon_stop(server); return true; case SERVER_STOP_METHOD_UNDEFINED: @@ -824,6 +824,8 @@ server_new(const char *name) uring_task_init(&server->idle_task, "idle", &server->task, server_idle_free); uring_task_set_buf(&server->idle_task, &server->idle_buf); + rcon_init(server); + list_init(&server->remotes); list_init(&server->locals); list_init(&server->proxys); -- cgit v1.2.3