summaryrefslogtreecommitdiff
path: root/server-proxy.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-06-22 17:05:14 +0200
committerDavid Härdeman <david@hardeman.nu>2020-06-22 17:05:14 +0200
commitdc83b9bf92439f0472333dca0bfa1f7edda689b4 (patch)
tree37a49d270fe9a92ce4c26043f2a1754a867fd07a /server-proxy.c
parent80623b9ac9aedce77d27b7c0a54c1b1c245d9279 (diff)
Add some minor fixes and the beginning of server autostart
Diffstat (limited to 'server-proxy.c')
-rw-r--r--server-proxy.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/server-proxy.c b/server-proxy.c
index 60f4b33..2e8bbd5 100644
--- a/server-proxy.c
+++ b/server-proxy.c
@@ -381,6 +381,10 @@ proxy_new(struct server *server, struct saddr *client, int fd)
uring_task_set_buf(&proxy->servertask, &proxy->serverbuf);
list_add(&proxy->list, &server->proxys);
+ if (server->state != SERVER_STATE_RUNNING) {
+ /* FIXME: We need to wait for the server to start */
+ server_start(server);
+ }
connect_any(&proxy->servertask, &server->remotes,
&proxy->server_conn, proxy_connected_cb);