diff options
author | zfl9 <zfl9.com@gmail.com> | 2020-03-07 11:22:32 +0800 |
---|---|---|
committer | zfl9 <zfl9.com@gmail.com> | 2020-03-07 11:22:32 +0800 |
commit | 01e1781f559c6a0117be207670c19da283cf27d9 (patch) | |
tree | dbdbebbbad70c97d5fac37d9cef4c3404210521f | |
parent | use libev instead of libuv (diff) | |
download | dns2tcp-01e1781f559c6a0117be207670c19da283cf27d9.tar.gz dns2tcp-01e1781f559c6a0117be207670c19da283cf27d9.tar.bz2 dns2tcp-01e1781f559c6a0117be207670c19da283cf27d9.zip |
use libev instead of libuv
-rw-r--r-- | dnsudp2tcp.c | 6 | ||||
-rwxr-xr-x | test | bin | 77424 -> 77424 bytes |
2 files changed, 3 insertions, 3 deletions
diff --git a/dnsudp2tcp.c b/dnsudp2tcp.c index 27ce52b..93b8b69 100644 --- a/dnsudp2tcp.c +++ b/dnsudp2tcp.c @@ -353,17 +353,17 @@ int main(int argc, char *argv[]) { g_udp_sockfd = socket(g_listen_skaddr.sin6_family, SOCK_DGRAM, 0); if (g_udp_sockfd < 0) { - LOGERR("[main] create udp socket failed: (%d) %s", errno, strerror(errno)); + LOGERR("[main] create udp socket: (%d) %s", errno, strerror(errno)); return errno; } set_nonblock(g_udp_sockfd); set_reuseaddr(g_udp_sockfd); if (g_options & OPT_REUSE_PORT) set_reuseport(g_udp_sockfd); - if (g_options & OPT_IPV6_V6ONLY) set_ipv6only(g_udp_sockfd); + if ((g_options & OPT_IPV6_V6ONLY) && g_listen_skaddr.sin6_family == AF_INET6) set_ipv6only(g_udp_sockfd); if (bind(g_udp_sockfd, (void *)&g_listen_skaddr, g_listen_skaddr.sin6_family == AF_INET ? sizeof(skaddr4_t) : sizeof(skaddr6_t)) < 0) { - LOGERR("[main] bind udp address failed: (%d) %s", errno, strerror(errno)); + LOGERR("[main] bind udp address: (%d) %s", errno, strerror(errno)); return errno; } |