ShellCheck - shell script analysis tool version: 0.10.0 license: GNU General Public License, version 3 website: https://www.shellcheck.net Redirect to /tmp/tmp.xgqxC4Me6g and /tmp/tmp.OLDRXgG1Pp Tree base: ad5509935c41 ("selftests: forwarding: adf_mcd_start(): Allow configuring custom interfaces") Now at: 557f8f525cad ("selftests: forwarding: Add a test for verifying VXLAN MC underlay") ====== Checking before the patch ====== ====== Checking the tree with the patch ====== Checking tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh - 55b8974b9512d983f0a799e4fd3181679e3083095be6248a3e44aae8bf92da20 In vxlan_bridge_1q_mc_ul.sh line 120: simple_if_init $h1 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: simple_if_init "$h1" In vxlan_bridge_1q_mc_ul.sh line 121: defer simple_if_fini $h1 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer simple_if_fini "$h1" In vxlan_bridge_1q_mc_ul.sh line 123: ip_link_add $h1.10 master v$h1 link $h1 type vlan id 10 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_add "$h1".10 master v"$h1" link "$h1" type vlan id 10 In vxlan_bridge_1q_mc_ul.sh line 124: ip_link_set_up $h1.10 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$h1".10 In vxlan_bridge_1q_mc_ul.sh line 125: ip_addr_add $h1.10 192.0.2.1/28 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$h1".10 192.0.2.1/28 In vxlan_bridge_1q_mc_ul.sh line 127: ip_link_add $h1.20 master v$h1 link $h1 type vlan id 20 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_add "$h1".20 master v"$h1" link "$h1" type vlan id 20 In vxlan_bridge_1q_mc_ul.sh line 128: ip_link_set_up $h1.20 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$h1".20 In vxlan_bridge_1q_mc_ul.sh line 129: ip_addr_add $h1.20 2001:db8:1::1/64 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$h1".20 2001:db8:1::1/64 In vxlan_bridge_1q_mc_ul.sh line 136: tc qdisc add dev $dev clsact ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: tc qdisc add dev "$dev" clsact In vxlan_bridge_1q_mc_ul.sh line 137: defer tc qdisc del dev $dev clsact ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer tc qdisc del dev "$dev" clsact In vxlan_bridge_1q_mc_ul.sh line 139: tc filter add dev $dev ingress proto ip pref 104 \ ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: tc filter add dev "$dev" ingress proto ip pref 104 \ In vxlan_bridge_1q_mc_ul.sh line 140: flower skip_hw ip_proto udp dst_port $VXPORT \ ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: flower skip_hw ip_proto udp dst_port "$VXPORT" \ In vxlan_bridge_1q_mc_ul.sh line 142: defer tc filter del dev $dev ingress proto ip pref 104 ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer tc filter del dev "$dev" ingress proto ip pref 104 In vxlan_bridge_1q_mc_ul.sh line 144: tc filter add dev $dev ingress proto ipv6 pref 106 \ ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: tc filter add dev "$dev" ingress proto ipv6 pref 106 \ In vxlan_bridge_1q_mc_ul.sh line 145: flower skip_hw ip_proto udp dst_port $VXPORT \ ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: flower skip_hw ip_proto udp dst_port "$VXPORT" \ In vxlan_bridge_1q_mc_ul.sh line 147: defer tc filter del dev $dev ingress proto ipv6 pref 106 ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer tc filter del dev "$dev" ingress proto ipv6 pref 106 In vxlan_bridge_1q_mc_ul.sh line 153: ip_link_set_up $h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$h2" In vxlan_bridge_1q_mc_ul.sh line 156: vrf_create v$h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vrf_create v"$h2" In vxlan_bridge_1q_mc_ul.sh line 157: defer vrf_destroy v$h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer vrf_destroy v"$h2" In vxlan_bridge_1q_mc_ul.sh line 159: ip_link_set_up v$h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up v"$h2" In vxlan_bridge_1q_mc_ul.sh line 163: ip_link_set_master br2 v$h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_master br2 v"$h2" In vxlan_bridge_1q_mc_ul.sh line 167: ip_link_set_master $h2 br2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_master "$h2" br2 In vxlan_bridge_1q_mc_ul.sh line 168: install_capture $h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: install_capture "$h2" In vxlan_bridge_1q_mc_ul.sh line 171: ip_link_set_up v1$h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up v1"$h2" In vxlan_bridge_1q_mc_ul.sh line 172: ip_link_set_master v1$h2 br2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_master v1"$h2" br2 In vxlan_bridge_1q_mc_ul.sh line 178: ip_link_set_up $h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$h3" In vxlan_bridge_1q_mc_ul.sh line 181: vrf_create v$h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vrf_create v"$h3" In vxlan_bridge_1q_mc_ul.sh line 182: defer vrf_destroy v$h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer vrf_destroy v"$h3" In vxlan_bridge_1q_mc_ul.sh line 184: ip_link_set_up v$h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up v"$h3" In vxlan_bridge_1q_mc_ul.sh line 188: ip_link_set_master br3 v$h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_master br3 v"$h3" In vxlan_bridge_1q_mc_ul.sh line 192: ip_link_set_master $h3 br3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_master "$h3" br3 In vxlan_bridge_1q_mc_ul.sh line 193: install_capture $h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: install_capture "$h3" In vxlan_bridge_1q_mc_ul.sh line 196: ip_link_set_up v1$h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up v1"$h3" In vxlan_bridge_1q_mc_ul.sh line 197: ip_link_set_master v1$h3 br3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_master v1"$h3" br3 In vxlan_bridge_1q_mc_ul.sh line 205: ip_link_set_addr br1 $(mac_get $swp1) ^--------------^ SC2046 (warning): Quote this to prevent word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_addr br1 $(mac_get "$swp1") In vxlan_bridge_1q_mc_ul.sh line 218: ip_link_set_up $swp1 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$swp1" In vxlan_bridge_1q_mc_ul.sh line 219: ip_link_set_master $swp1 br1 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_master "$swp1" br1 In vxlan_bridge_1q_mc_ul.sh line 220: bridge_vlan_add vid 10 dev $swp1 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge_vlan_add vid 10 dev "$swp1" In vxlan_bridge_1q_mc_ul.sh line 221: bridge_vlan_add vid 20 dev $swp1 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge_vlan_add vid 20 dev "$swp1" In vxlan_bridge_1q_mc_ul.sh line 224: ip_link_set_up $swp2 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$swp2" In vxlan_bridge_1q_mc_ul.sh line 225: ip_addr_add $swp2 192.0.2.33/28 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$swp2" 192.0.2.33/28 In vxlan_bridge_1q_mc_ul.sh line 226: ip_addr_add $swp2 2001:db8:2::1/64 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$swp2" 2001:db8:2::1/64 In vxlan_bridge_1q_mc_ul.sh line 229: ip_link_set_up $swp3 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$swp3" In vxlan_bridge_1q_mc_ul.sh line 230: ip_addr_add $swp3 192.0.2.65/28 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$swp3" 192.0.2.65/28 In vxlan_bridge_1q_mc_ul.sh line 231: ip_addr_add $swp3 2001:db8:3::1/64 ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$swp3" 2001:db8:3::1/64 In vxlan_bridge_1q_mc_ul.sh line 236: local name=$1; shift ^-----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 237: local vid=$1; shift ^----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 239: ip_link_add "$name" up type vxlan dstport "$VXPORT" \ ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 242: ip_link_set_master "$name" br1 ^----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 243: bridge_vlan_add vid $vid dev "$name" pvid untagged ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge_vlan_add vid "$vid" dev "$name" pvid untagged In vxlan_bridge_1q_mc_ul.sh line 251: sleep 10 ^------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 256: vx_create vx10 10 id 1000 "$@" ^----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 262: vx_create vx20 20 id 2000 "$@" ^----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 268: vx10_create "$@" ^--------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 269: vx_wait ^-----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 274: vx20_create "$@" ^--------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 275: vx_wait ^-----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 280: local ns=$1; shift ^---------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 281: local if_in=$1; shift ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 282: local ipv4_in=$1; shift ^--------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 283: local ipv6_in=$1; shift ^--------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 284: local ipv4_host=$1; shift ^----------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 285: local ipv6_host=$1; shift ^----------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 288: ip_link_set_up $if_in ^-------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_set_up "$if_in" In vxlan_bridge_1q_mc_ul.sh line 289: ip_addr_add $if_in $ipv4_in ^-------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$if_in" "$ipv4_in" In vxlan_bridge_1q_mc_ul.sh line 290: ip_addr_add $if_in $ipv6_in ^-------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add "$if_in" "$ipv6_in" In vxlan_bridge_1q_mc_ul.sh line 293: ip_link_add br1 type bridge vlan_filtering 1 \ ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 295: ip_link_set_up br1 ^----------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 298: vx10_create local ${ipv4_in%/*} group $GROUP4 dev $if_in ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create local "${ipv4_in%/*}" group "$GROUP4" dev "$if_in" In vxlan_bridge_1q_mc_ul.sh line 299: vx20_create local ${ipv6_in%/*} group $GROUP6 dev $if_in ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----------^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create local "${ipv6_in%/*}" group "$GROUP6" dev "$if_in" In vxlan_bridge_1q_mc_ul.sh line 302: ip_link_add w1 type veth peer name w2 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 303: ip_link_set_master w1 br1 ^-----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 304: ip_link_set_up w1 ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 305: bridge_vlan_add vid 10 dev w1 ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 306: bridge_vlan_add vid 20 dev w1 ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 309: simple_if_init w2 ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 310: defer simple_if_fini w2 ^---------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 313: ip_link_add w2.10 master vw2 link w2 type vlan id 10 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 314: ip_link_set_up w2.10 ^------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 315: ip_addr_add w2.10 $ipv4_host ^--------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add w2.10 "$ipv4_host" In vxlan_bridge_1q_mc_ul.sh line 318: ip_link_add w2.20 master vw2 link w2 type vlan id 20 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 319: ip_link_set_up w2.20 ^------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 320: ip_addr_add w2.20 $ipv6_host ^--------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^--------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_addr_add w2.20 "$ipv6_host" In vxlan_bridge_1q_mc_ul.sh line 331: ip link set dev v2$h2 netns ns2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip link set dev v2"$h2" netns ns2 In vxlan_bridge_1q_mc_ul.sh line 332: defer ip -n ns2 link set dev v2$h2 netns 1 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer ip -n ns2 link set dev v2"$h2" netns 1 In vxlan_bridge_1q_mc_ul.sh line 335: ns_init_common ns2 v2$h2 \ ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ns_init_common ns2 v2"$h2" \ In vxlan_bridge_1q_mc_ul.sh line 347: ip link set dev v2$h3 netns ns3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip link set dev v2"$h3" netns ns3 In vxlan_bridge_1q_mc_ul.sh line 348: defer ip -n ns3 link set dev v2$h3 netns 1 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer ip -n ns3 link set dev v2"$h3" netns 1 In vxlan_bridge_1q_mc_ul.sh line 350: ip -n ns3 link set dev v2$h3 up ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip -n ns3 link set dev v2"$h3" up In vxlan_bridge_1q_mc_ul.sh line 353: ns_init_common ns3 v2$h3 \ ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ns_init_common ns3 v2"$h3" \ In vxlan_bridge_1q_mc_ul.sh line 375: ip_link_add v1$h2 type veth peer name v2$h2 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_add v1"$h2" type veth peer name v2"$h2" In vxlan_bridge_1q_mc_ul.sh line 376: ip_link_add v1$h3 type veth peer name v2$h3 ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip_link_add v1"$h3" type veth peer name v2"$h3" In vxlan_bridge_1q_mc_ul.sh line 388: adf_mcd_start "$IPMR" || exit $EXIT_STATUS ^--------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: adf_mcd_start "$IPMR" || exit "$EXIT_STATUS" In vxlan_bridge_1q_mc_ul.sh line 390: mc_cli add $swp2 192.0.2.100 $GROUP4 $swp1 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$swp2" 192.0.2.100 "$GROUP4" "$swp1" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 391: defer mc_cli remove $swp2 192.0.2.100 $GROUP4 $swp1 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$swp2" 192.0.2.100 "$GROUP4" "$swp1" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 393: mc_cli add $swp2 2001:db8:4::1 $GROUP6 $swp1 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$swp2" 2001:db8:4::1 "$GROUP6" "$swp1" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 394: defer mc_cli remove $swp2 2001:db8:4::1 $GROUP6 $swp1 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$swp2" 2001:db8:4::1 "$GROUP6" "$swp1" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 399: mc_cli add $swp2 0.0.0.0 $GROUP4 "$IPMR" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$swp2" 0.0.0.0 "$GROUP4" "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 400: defer mc_cli remove $swp2 0.0.0.0 $GROUP4 lo10 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$swp2" 0.0.0.0 "$GROUP4" lo10 In vxlan_bridge_1q_mc_ul.sh line 402: mc_cli add $swp3 0.0.0.0 $GROUP4 "$IPMR" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$swp3" 0.0.0.0 "$GROUP4" "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 403: defer mc_cli remove $swp3 0.0.0.0 $GROUP4 lo10 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$swp3" 0.0.0.0 "$GROUP4" lo10 In vxlan_bridge_1q_mc_ul.sh line 405: mc_cli add $swp2 :: $GROUP6 "$IPMR" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$swp2" :: "$GROUP6" "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 406: defer mc_cli remove $swp2 :: $GROUP6 lo10 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$swp2" :: "$GROUP6" lo10 In vxlan_bridge_1q_mc_ul.sh line 408: mc_cli add $swp3 :: $GROUP6 "$IPMR" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$swp3" :: "$GROUP6" "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 409: defer mc_cli remove $swp3 :: $GROUP6 lo10 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$swp3" :: "$GROUP6" lo10 In vxlan_bridge_1q_mc_ul.sh line 414: adf_mcd_start "$IPMR" || exit $EXIT_STATUS ^--------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: adf_mcd_start "$IPMR" || exit "$EXIT_STATUS" In vxlan_bridge_1q_mc_ul.sh line 416: mc_cli add "$IPMR" 192.0.2.100 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$IPMR" 192.0.2.100 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 417: defer mc_cli remove "$IPMR" 192.0.2.33 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$IPMR" 192.0.2.33 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 419: mc_cli add "$IPMR" 2001:db8:4::1 $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$IPMR" 2001:db8:4::1 "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 420: defer mc_cli remove "$IPMR" 2001:db8:4::1 $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$IPMR" 2001:db8:4::1 "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 422: adf_install_rx ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 427: adf_mcd_start lo || exit $EXIT_STATUS ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: adf_mcd_start lo || exit "$EXIT_STATUS" In vxlan_bridge_1q_mc_ul.sh line 429: mc_cli add lo 192.0.2.120 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add lo 192.0.2.120 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 430: defer mc_cli remove lo 192.0.2.120 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove lo 192.0.2.120 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 432: mc_cli add lo 2001:db8:5::1 $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add lo 2001:db8:5::1 "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 433: defer mc_cli remove lo 2001:db8:5::1 $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove lo 2001:db8:5::1 "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 438: local lo=$1; shift ^---------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 440: adf_mcd_start "$IPMR" "$lo" || exit $EXIT_STATUS ^--------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: adf_mcd_start "$IPMR" "$lo" || exit "$EXIT_STATUS" In vxlan_bridge_1q_mc_ul.sh line 442: mc_cli add "$lo" 192.0.2.120 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$lo" 192.0.2.120 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 443: defer mc_cli remove "$lo" 192.0.2.120 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$lo" 192.0.2.120 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 445: mc_cli add "$lo" 2001:db8:5::1 $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$lo" 2001:db8:5::1 "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 446: defer mc_cli remove "$lo" 2001:db8:5::1 $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$lo" 2001:db8:5::1 "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 448: adf_install_rx ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 453: adf_mcd_start "$IPMR" || exit $EXIT_STATUS ^--------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: adf_mcd_start "$IPMR" || exit "$EXIT_STATUS" In vxlan_bridge_1q_mc_ul.sh line 455: mc_cli add "$IPMR" 0.0.0.0 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$IPMR" 0.0.0.0 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 456: defer mc_cli remove "$IPMR" 0.0.0.0 $GROUP4 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$IPMR" 0.0.0.0 "$GROUP4" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 458: mc_cli add "$IPMR" :: $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: mc_cli add "$IPMR" :: "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 459: defer mc_cli remove "$IPMR" :: $GROUP6 $swp2 $swp3 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer mc_cli remove "$IPMR" :: "$GROUP6" "$swp2" "$swp3" In vxlan_bridge_1q_mc_ul.sh line 461: adf_install_rx ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 466: local mac=$(mac_get $h2) ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2155 (warning): Declare and assign separately to avoid masking return values. ^---------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: local mac=$(mac_get "$h2") In vxlan_bridge_1q_mc_ul.sh line 468: $MZ $h1 -Q 10 -c 10 -d 100msec -p 64 -a own -b $mac \ ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: $MZ "$h1" -Q 10 -c 10 -d 100msec -p 64 -a own -b "$mac" \ In vxlan_bridge_1q_mc_ul.sh line 474: local mac=$(mac_get $h2) ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2155 (warning): Declare and assign separately to avoid masking return values. ^---------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: local mac=$(mac_get "$h2") In vxlan_bridge_1q_mc_ul.sh line 476: $MZ -6 $h1 -Q 20 -c 10 -d 100msec -p 64 -a own -b $mac \ ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: $MZ -6 "$h1" -Q 20 -c 10 -d 100msec -p 64 -a own -b "$mac" \ In vxlan_bridge_1q_mc_ul.sh line 482: local ipv=$1; shift ^----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 483: local expect_h2=$1; shift ^----------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 484: local expect_h3=$1; shift ^----------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 485: local what=$1; shift ^-----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 487: local pref=$((100 + ipv)) ^-----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 489: RET=0 ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 491: local t0_h2=$(tc_rule_stats_get $h2 $pref ingress) ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2155 (warning): Declare and assign separately to avoid masking return values. ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: local t0_h2=$(tc_rule_stats_get "$h2" "$pref" ingress) In vxlan_bridge_1q_mc_ul.sh line 492: local t0_h3=$(tc_rule_stats_get $h3 $pref ingress) ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2155 (warning): Declare and assign separately to avoid masking return values. ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: local t0_h3=$(tc_rule_stats_get "$h3" "$pref" ingress) In vxlan_bridge_1q_mc_ul.sh line 494: do_packets_v$ipv ^--------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: do_packets_v"$ipv" In vxlan_bridge_1q_mc_ul.sh line 495: sleep 1 ^-----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 497: local t1_h2=$(tc_rule_stats_get $h2 $pref ingress) ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2155 (warning): Declare and assign separately to avoid masking return values. ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: local t1_h2=$(tc_rule_stats_get "$h2" "$pref" ingress) In vxlan_bridge_1q_mc_ul.sh line 498: local t1_h3=$(tc_rule_stats_get $h3 $pref ingress) ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2155 (warning): Declare and assign separately to avoid masking return values. ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: local t1_h3=$(tc_rule_stats_get "$h3" "$pref" ingress) In vxlan_bridge_1q_mc_ul.sh line 500: local d_h2=$((t1_h2 - t0_h2)) ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 501: local d_h3=$((t1_h3 - t0_h3)) ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 503: ((d_h2 == expect_h2)) ^-------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 504: check_err $? "Expected $expect_h2 packets on H2, got $d_h2" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 506: ((d_h3 == expect_h3)) ^-------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 507: check_err $? "Expected $expect_h3 packets on H3, got $d_h3" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 509: log_test "VXLAN MC flood $what" ^-----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 514: local h3_should_fail=$1; shift ^---------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 515: local what=$1; shift ^-----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 517: RET=0 ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 519: ping_do $h1.10 192.0.2.3 ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ping_do "$h1".10 192.0.2.3 In vxlan_bridge_1q_mc_ul.sh line 520: check_err $? "H2 should respond" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 522: ping_do $h1.10 192.0.2.4 ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ping_do "$h1".10 192.0.2.4 In vxlan_bridge_1q_mc_ul.sh line 523: check_err_fail $h3_should_fail $? "H3 responds" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: check_err_fail "$h3_should_fail" $? "H3 responds" In vxlan_bridge_1q_mc_ul.sh line 525: log_test "VXLAN MC flood $what" ^-----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 530: local h3_should_fail=$1; shift ^---------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 531: local what=$1; shift ^-----------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 533: RET=0 ^---^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 535: ping6_do $h1.20 2001:db8:1::3 ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ping6_do "$h1".20 2001:db8:1::3 In vxlan_bridge_1q_mc_ul.sh line 536: check_err $? "H2 should respond" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 538: ping6_do $h1.20 2001:db8:1::4 ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ping6_do "$h1".20 2001:db8:1::4 In vxlan_bridge_1q_mc_ul.sh line 539: check_err_fail $h3_should_fail $? "H3 responds" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-------------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: check_err_fail "$h3_should_fail" $? "H3 responds" In vxlan_bridge_1q_mc_ul.sh line 541: log_test "VXLAN MC flood $what" ^-----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 548: adf_install_broken_sg ^-------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 549: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$swp2" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$swp2" In vxlan_bridge_1q_mc_ul.sh line 550: do_test 4 10 0 "IPv4 nomcroute" ^-----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 556: adf_install_broken_sg ^-------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 557: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$swp2" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$swp2" In vxlan_bridge_1q_mc_ul.sh line 558: do_test 6 10 0 "IPv6 nomcroute" ^-----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 563: vx10_create local 192.0.2.100 group $GROUP4 dev "$swp2" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create local 192.0.2.100 group "$GROUP4" dev "$swp2" In vxlan_bridge_1q_mc_ul.sh line 564: ipv4_do_test_rx 1 "IPv4 nomcroute ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 569: vx20_create local 2001:db8:4::1 group $GROUP6 dev "$swp2" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create local 2001:db8:4::1 group "$GROUP6" dev "$swp2" In vxlan_bridge_1q_mc_ul.sh line 570: ipv6_do_test_rx 1 "IPv6 nomcroute ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 575: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 576: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 577: do_test 4 10 10 "IPv4 mcroute" ^----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 582: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 583: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 584: do_test 6 10 10 "IPv6 mcroute" ^----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 589: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 590: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 591: ipv4_do_test_rx 0 "IPv4 mcroute ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 596: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 597: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 598: ipv6_do_test_rx 0 "IPv6 mcroute ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 603: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 604: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$IPMR" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 605: ip link set dev vx10 type vxlan mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 606: sleep 1 ^-----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 607: do_test 4 10 10 "IPv4 mcroute changelink" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 612: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 613: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 614: ip link set dev vx20 type vxlan mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 615: sleep 1 ^-----^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 616: do_test 6 10 10 "IPv6 mcroute changelink" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 621: adf_install_starg ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 622: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 623: do_test 4 10 10 "IPv4 mcroute (*,G)" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 628: adf_install_starg ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 629: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 630: do_test 6 10 10 "IPv6 mcroute (*,G)" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 635: adf_install_starg ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 636: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 637: ipv4_do_test_rx 0 "IPv4 mcroute (*,G) ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 642: adf_install_starg ^---------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 643: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 644: ipv6_do_test_rx 0 "IPv6 mcroute (*,G) ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 649: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 650: do_test 4 0 0 "IPv4 mcroute, no route" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 655: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 656: do_test 6 0 0 "IPv6 mcroute, no route" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 661: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 662: vx10_create_wait local 192.0.2.100 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 663: bridge fdb add dev vx10 \ ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 664: 00:00:00:00:00:00 self static dst $GROUP4 via "$IPMR" ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: 00:00:00:00:00:00 self static dst "$GROUP4" via "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 665: do_test 4 10 10 "IPv4 mcroute FDB" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 670: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 671: vx20_create_wait local 2001:db8:4::1 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 672: bridge -6 fdb add dev vx20 \ ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 673: 00:00:00:00:00:00 self static dst $GROUP6 via "$IPMR" ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: 00:00:00:00:00:00 self static dst "$GROUP6" via "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 674: do_test 6 10 10 "IPv6 mcroute FDB" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 680: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 681: vx10_create_wait local 192.0.2.100 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.100 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 682: bridge fdb del dev vx10 00:00:00:00:00:00 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 683: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst $GROUP4 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst "$GROUP4" In vxlan_bridge_1q_mc_ul.sh line 684: do_test 4 10 10 "IPv4 mcroute oif=0" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 694: ip -6 route add table local multicast $GROUP6/128 dev "$IPMR" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: ip -6 route add table local multicast "$GROUP6"/128 dev "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 695: defer ip -6 route del table local multicast $GROUP6/128 dev "$IPMR" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer ip -6 route del table local multicast "$GROUP6"/128 dev "$IPMR" In vxlan_bridge_1q_mc_ul.sh line 697: adf_install_sg ^------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 698: vx20_create_wait local 2001:db8:4::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:4::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 699: bridge -6 fdb del dev vx20 00:00:00:00:00:00 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 700: bridge -6 fdb add dev vx20 00:00:00:00:00:00 self static dst $GROUP6 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge -6 fdb add dev vx20 00:00:00:00:00:00 self static dst "$GROUP6" In vxlan_bridge_1q_mc_ul.sh line 701: do_test 6 10 10 "IPv6 mcroute oif=0" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 708: adf_install_sg_sep ^----------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 710: ip_addr_add lo 192.0.2.120/28 ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 711: vx10_create_wait local 192.0.2.120 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.120 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 712: bridge fdb del dev vx10 00:00:00:00:00:00 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 713: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst $GROUP4 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst "$GROUP4" In vxlan_bridge_1q_mc_ul.sh line 714: do_test 4 10 10 "IPv4 mcroute TX!=RX oif=0" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 719: adf_install_sg_sep_rx lo ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 721: ip_addr_add lo 192.0.2.120/28 ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 722: vx10_create_wait local 192.0.2.120 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.120 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 723: bridge fdb del dev vx10 00:00:00:00:00:00 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 724: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst $GROUP4 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst "$GROUP4" In vxlan_bridge_1q_mc_ul.sh line 725: ipv4_do_test_rx 0 "IPv4 mcroute TX!=RX oif=0 ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 730: adf_install_sg_sep_rx lo ^----------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 732: ip_addr_add lo 192.0.2.120/28 ^---------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 733: vx10_create_wait local 192.0.2.120 group $GROUP4 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx10_create_wait local 192.0.2.120 group "$GROUP4" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 734: bridge fdb del dev vx10 00:00:00:00:00:00 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 735: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst $GROUP4 via lo ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: bridge fdb add dev vx10 00:00:00:00:00:00 self static dst "$GROUP4" via lo In vxlan_bridge_1q_mc_ul.sh line 736: ipv4_do_test_rx 0 "IPv4 mcroute TX!=RX ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 741: adf_install_sg_sep_rx "X$IPMR" ^----------------------------^ SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 743: ip_addr_add "X$IPMR" 2001:db8:5::1/64 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 744: vx20_create_wait local 2001:db8:5::1 group $GROUP6 dev "$IPMR" mcroute ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: vx20_create_wait local 2001:db8:5::1 group "$GROUP6" dev "$IPMR" mcroute In vxlan_bridge_1q_mc_ul.sh line 745: bridge -6 fdb del dev vx20 00:00:00:00:00:00 ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 746: bridge -6 fdb add dev vx20 00:00:00:00:00:00 \ ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 747: self static dst $GROUP6 via "X$IPMR" ^-----^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: self static dst "$GROUP6" via "X$IPMR" In vxlan_bridge_1q_mc_ul.sh line 748: ipv6_do_test_rx 0 "IPv6 mcroute TX!=RX ping" ^-- SC2317 (info): Command appears to be unreachable. Check usage (or ignore if invoked indirectly). In vxlan_bridge_1q_mc_ul.sh line 754: setup_wait ^--------^ SC2119 (info): Use setup_wait "$@" if function's $1 should mean script's $1. In vxlan_bridge_1q_mc_ul.sh line 757: exit $EXIT_STATUS ^----------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: exit "$EXIT_STATUS" For more information: https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt... https://www.shellcheck.net/wiki/SC2155 -- Declare and assign separately to ... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...