From 22f566c39b564c39eca40a76bf1dfece96d7ece5 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Thu, 23 Oct 2008 21:08:13 +0200 Subject: Move set_sockaddr_port to libutil. --- lib/util/util_net.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'lib/util/util_net.c') diff --git a/lib/util/util_net.c b/lib/util/util_net.c index eb5e2255c9..228393a2bb 100644 --- a/lib/util/util_net.c +++ b/lib/util/util_net.c @@ -408,3 +408,17 @@ bool is_address_any(const struct sockaddr *psa) } return false; } + +void set_sockaddr_port(struct sockaddr *psa, uint16_t port) +{ +#if defined(HAVE_IPV6) + if (psa->sa_family == AF_INET6) { + ((struct sockaddr_in6 *)psa)->sin6_port = htons(port); + } +#endif + if (psa->sa_family == AF_INET) { + ((struct sockaddr_in *)psa)->sin_port = htons(port); + } +} + + -- cgit