summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hostmask.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/hostmask.c b/src/hostmask.c
index 2370daf..888ec5d 100644
--- a/src/hostmask.c
+++ b/src/hostmask.c
@@ -361,11 +361,11 @@ init_host_hash(void)
* Side effects: None
*/
static uint32_t
-hash_ipv4(struct irc_ssaddr *addr, int bits)
+hash_ipv4(const struct irc_ssaddr *addr, int bits)
{
if (bits != 0)
{
- struct sockaddr_in *v4 = (struct sockaddr_in *)addr;
+ const struct sockaddr_in *v4 = (const struct sockaddr_in *)addr;
uint32_t av = ntohl(v4->sin_addr.s_addr) & ~((1 << (32 - bits)) - 1);
return (av ^ (av >> 12) ^ (av >> 24)) & (ATABLE_SIZE - 1);
@@ -381,10 +381,10 @@ hash_ipv4(struct irc_ssaddr *addr, int bits)
*/
#ifdef IPV6
static uint32_t
-hash_ipv6(struct irc_ssaddr *addr, int bits)
+hash_ipv6(const struct irc_ssaddr *addr, int bits)
{
uint32_t v = 0, n;
- struct sockaddr_in6 *v6 = (struct sockaddr_in6 *)addr;
+ const struct sockaddr_in6 *v6 = (const struct sockaddr_in6 *)addr;
for (n = 0; n < 16; n++)
{