Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l

When run test_tc_tunnel.sh, it complains following error

ipip
encap 192.168.1.1 to 192.168.1.2, type ipip, mac none len 100
test basic connectivity
nc: cannot use -p and -l

nc man page has:

-l Listen for an incoming connection rather than initiating
a connection to a remote host.Cannot be used together with
any of the options -psxz. Additionally, any timeouts specified
with the -w option are ignored.

Correct nc in server_listen().

Signed-off-by: Vincent Li <vincent.mc.li@gmail.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Martin KaFai Lau <kafai@fb.com>
Link: https://lore.kernel.org/bpf/20210719223022.66681-1-vincent.mc.li@gmail.com

authored by

Vincent Li and committed by
Andrii Nakryiko
875fc315 c39aa215

+1 -1
+1 -1
tools/testing/selftests/bpf/test_tc_tunnel.sh
··· 69 69 } 70 70 71 71 server_listen() { 72 - ip netns exec "${ns2}" nc "${netcat_opt}" -l -p "${port}" > "${outfile}" & 72 + ip netns exec "${ns2}" nc "${netcat_opt}" -l "${port}" > "${outfile}" & 73 73 server_pid=$! 74 74 sleep 0.2 75 75 }