diff options
author | zfl9 <zfl9.com@gmail.com> | 2019-09-22 11:05:24 +0800 |
---|---|---|
committer | zfl9 <zfl9.com@gmail.com> | 2019-09-22 11:05:24 +0800 |
commit | accf1ad5128240bc4416d8319d4e89c3ffee7186 (patch) | |
tree | 0c2057f94f53c03a14a439467c977e43e57b5401 | |
parent | update readme.md (diff) | |
download | dns2tcp-accf1ad5128240bc4416d8319d4e89c3ffee7186.tar.gz dns2tcp-accf1ad5128240bc4416d8319d4e89c3ffee7186.tar.bz2 dns2tcp-accf1ad5128240bc4416d8319d4e89c3ffee7186.zip |
add ipv6_v6only socket flag
-rw-r--r-- | dns2tcp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -170,7 +170,7 @@ int main(int argc, char *argv[]) { g_udp_server = &(uv_udp_t){0}; uv_udp_init(g_evloop, g_udp_server); - int retval = uv_udp_bind(g_udp_server, (void *)&g_listen_skaddr, 0); + int retval = uv_udp_bind(g_udp_server, (void *)&g_listen_skaddr, (g_listen_skaddr.sin6_family == AF_INET) ? 0 : UV_UDP_IPV6ONLY); if (retval < 0) { LOGERR("[main] bind failed: (%d) %s", -retval, uv_strerror(retval)); return -retval; |