diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-22 17:05:14 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-22 17:05:14 +0200 |
commit | dc83b9bf92439f0472333dca0bfa1f7edda689b4 (patch) | |
tree | 37a49d270fe9a92ce4c26043f2a1754a867fd07a /server-proxy.c | |
parent | 80623b9ac9aedce77d27b7c0a54c1b1c245d9279 (diff) |
Add some minor fixes and the beginning of server autostart
Diffstat (limited to 'server-proxy.c')
-rw-r--r-- | server-proxy.c | 4 |
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); |