diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-08-21 16:20:40 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-08-21 16:20:40 +0100 |
commit | 763bc588d221eecdbd607c88d4950ec5cf5d04da (patch) | |
tree | 05017e56088dc268272e3d923eb126fc228e656c /src/libutil/util.c | |
parent | 150abb093ae35e4f85fc13d3ec19718b084b6f07 (diff) | |
download | rspamd-763bc588d221eecdbd607c88d4950ec5cf5d04da.tar.gz rspamd-763bc588d221eecdbd607c88d4950ec5cf5d04da.zip |
Add function rspamd_inet_address_set_port.
Diffstat (limited to 'src/libutil/util.c')
-rw-r--r-- | src/libutil/util.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/libutil/util.c b/src/libutil/util.c index 3c696c579..4562a90fe 100644 --- a/src/libutil/util.c +++ b/src/libutil/util.c @@ -2371,6 +2371,19 @@ rspamd_inet_address_get_port (rspamd_inet_addr_t *addr) return 0; } +void +rspamd_inet_address_set_port (rspamd_inet_addr_t *addr, uint16_t port) +{ + switch (addr->af) { + case AF_INET: + addr->addr.s4.sin_port = htons (port); + break; + case AF_INET6: + addr->addr.s6.sin6_port = htons (port); + break; + } +} + int rspamd_inet_address_connect (rspamd_inet_addr_t *addr, gint type, gboolean async) |