summaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-06-19 00:57:54 +0200
committerDavid Härdeman <david@hardeman.nu>2020-06-19 00:57:54 +0200
commit3d6bdb2cc11a293f536f38a975e4ae2095d467fa (patch)
tree26e48d2e87e8f137129cdf9b95e0824f8e8350ae /server.c
parentb32800e33ec16f7c592fa09b1a8b1f30a2e9df77 (diff)
Add some helper functions for saddrs, reduce code duplication
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);