diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-19 00:57:54 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-19 00:57:54 +0200 |
commit | 3d6bdb2cc11a293f536f38a975e4ae2095d467fa (patch) | |
tree | 26e48d2e87e8f137129cdf9b95e0824f8e8350ae /server.c | |
parent | b32800e33ec16f7c592fa09b1a8b1f30a2e9df77 (diff) |
Add some helper functions for saddrs, reduce code duplication
Diffstat (limited to 'server.c')
-rw-r--r-- | server.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -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); |