Skip to content

Commit accf1ad

Browse files
committed
add ipv6_v6only socket flag
1 parent 3d6e2a7 commit accf1ad

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

dns2tcp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ int main(int argc, char *argv[]) {
170170
g_udp_server = &(uv_udp_t){0};
171171
uv_udp_init(g_evloop, g_udp_server);
172172

173-
int retval = uv_udp_bind(g_udp_server, (void *)&g_listen_skaddr, 0);
173+
int retval = uv_udp_bind(g_udp_server, (void *)&g_listen_skaddr, (g_listen_skaddr.sin6_family == AF_INET) ? 0 : UV_UDP_IPV6ONLY);
174174
if (retval < 0) {
175175
LOGERR("[main] bind failed: (%d) %s", -retval, uv_strerror(retval));
176176
return -retval;

0 commit comments

Comments
 (0)