summaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'server.c')
-rw-r--r--server.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/server.c b/server.c
index f0f8386..cf66001 100644
--- a/server.c
+++ b/server.c
@@ -200,7 +200,7 @@ server_local_accept(struct cfg *cfg, struct uring_task *task, int res)
goto out;
}
- saddr_set_str(&local->client);
+ saddr_set_addrstr(&local->client);
verbose("%s: incoming proxy connection: %s -> %s\n",
scfg->name, local->client.addrstr, local->local.addrstr);
@@ -586,9 +586,7 @@ server_add_local(struct cfg *cfg, struct server *scfg, struct saddr *saddr)
return false;
}
- local->local.storage = saddr->storage;
- local->local.addrlen = saddr->addrlen;
- saddr_set_str(&local->local);
+ local->local = *saddr;
uring_task_init(&local->task, "local", &scfg->task, server_local_free);
list_add(&local->list, &scfg->locals);