aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar zfl9 <zfl9.com@gmail.com> 2020-03-07 11:22:32 +0800
committerGravatar zfl9 <zfl9.com@gmail.com> 2020-03-07 11:22:32 +0800
commit01e1781f559c6a0117be207670c19da283cf27d9 (patch)
treedbdbebbbad70c97d5fac37d9cef4c3404210521f
parentuse libev instead of libuv (diff)
downloaddns2tcp-01e1781f559c6a0117be207670c19da283cf27d9.tar.gz
dns2tcp-01e1781f559c6a0117be207670c19da283cf27d9.tar.bz2
dns2tcp-01e1781f559c6a0117be207670c19da283cf27d9.zip
use libev instead of libuv
-rw-r--r--dnsudp2tcp.c6
-rwxr-xr-xtestbin77424 -> 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;
}
diff --git a/test b/test
index 826b543..cb83c74 100755
--- a/test
+++ b/test
Binary files differ