From 9ab836426f62671dada782d7e19eac667d229771 Mon Sep 17 00:00:00 2001 From: Chonggang Li Date: Wed, 6 Sep 2017 14:23:01 -0700 Subject: [PATCH] mtr-packet: fix a bug causing IPv6 raw socket not working This bug causes mtr not working on IPv6 only machines if invoked by root user, and it is fixed in this commit. Change-Id: Iaefa548728b668bb64fbb5330bd1365f1af7b9b1 --- packet/probe_unix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packet/probe_unix.c b/packet/probe_unix.c index fafb489..d6cca06 100644 --- a/packet/probe_unix.c +++ b/packet/probe_unix.c @@ -458,7 +458,7 @@ void init_net_state( set_socket_nonblocking(net_state->platform.ip4_txrx_icmp_socket); set_socket_nonblocking(net_state->platform.ip4_txrx_udp_socket); } - if (net_state->platform.ip4_socket_raw) { + if (net_state->platform.ip6_socket_raw) { set_socket_nonblocking(net_state->platform.ip6_recv_socket); } else { set_socket_nonblocking(net_state->platform.ip6_txrx_icmp_socket); -- 2.47.2