]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/io: rename to family_to_freebind_option()
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 11 Dec 2019 15:30:06 +0000 (16:30 +0100)
committerPetr Špaček <petr.spacek@nic.cz>
Fri, 20 Dec 2019 14:13:49 +0000 (15:13 +0100)
daemon/io.c

index be1e264bec1c9e89f71dae243fd5d6e91f97a7d0..e04bdb6925948027fe1061947af5e03956d7089e 100644 (file)
@@ -104,9 +104,9 @@ void udp_recv(uv_udp_t *handle, ssize_t nread, const uv_buf_t *buf,
        mp_flush(worker->pkt_pool.ctx);
 }
 
-int freebind_option(const struct sockaddr *addr, int *level, int *name)
+static int family_to_freebind_option(sa_family_t sa_family, int *level, int *name)
 {
-       switch (addr->sa_family) {
+       switch (sa_family) {
        case AF_INET:
                *level = IPPROTO_IP;
 #if defined(IP_FREEBIND)
@@ -159,7 +159,7 @@ int io_bind(const struct sockaddr *addr, int type, const endpoint_flags_t *flags
        if (flags != NULL && flags->freebind) {
                int optlevel;
                int optname;
-               int ret = freebind_option(addr, &optlevel, &optname);
+               int ret = family_to_freebind_option(addr->sa_family, &optlevel, &optname);
                if (ret) return kr_error(ret);
                if (setsockopt(fd, optlevel, optname, &yes, sizeof(yes)))
                        return kr_error(errno);