ShellCheck - shell script analysis tool version: 0.11.0 license: GNU General Public License, version 3 website: https://www.shellcheck.net Redirect to /tmp/tmp.S9ZiQ1VQgF and /tmp/tmp.NsDuNK2fPK Tree base: a9a2763f6d9d ("tcp: rehash onto different ECMP path on retransmit timeout") Now at: a3cc6bf50f49 ("selftests: net: add ECMP rehash test") ====== Checking before the patch ====== ====== Checking the tree with the patch ====== Checking tools/testing/selftests/net/ecmp_rehash.sh - 62cc07aa0e537b3794404d2c79658c507f1ea8dc287e8710d54e5d608f33065a In ecmp_rehash.sh line 54: ip netns exec "$ns" awk ' ^-- SC2016 (info): Expressions don't expand in single quotes, use double quotes for that. In ecmp_rehash.sh line 176: wait_local_port_listen "$NS2" $PORT tcp ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: wait_local_port_listen "$NS2" "$PORT" tcp In ecmp_rehash.sh line 190: defer kill_process $client_pid ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer kill_process "$client_pid" In ecmp_rehash.sh line 197: if [ $RET -ne 0 ]; then ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: if [ "$RET" -ne 0 ]; then In ecmp_rehash.sh line 207: wait $client_pid || rc=$? ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: wait "$client_pid" || rc=$? In ecmp_rehash.sh line 245: wait_local_port_listen "$NS2" $port tcp ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: wait_local_port_listen "$NS2" "$port" tcp In ecmp_rehash.sh line 253: defer kill_process $client_pid ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer kill_process "$client_pid" In ecmp_rehash.sh line 259: if [ $RET -ne 0 ]; then ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: if [ "$RET" -ne 0 ]; then In ecmp_rehash.sh line 269: wait $client_pid || rc=$? ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: wait "$client_pid" || rc=$? In ecmp_rehash.sh line 294: wait_local_port_listen "$NS2" $port tcp ^---^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: wait_local_port_listen "$NS2" "$port" tcp In ecmp_rehash.sh line 307: defer kill_process $client_pid ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: defer kill_process "$client_pid" In ecmp_rehash.sh line 309: busywait $BUSYWAIT_TIMEOUT until_counter_is \ ^---------------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: busywait "$BUSYWAIT_TIMEOUT" until_counter_is \ In ecmp_rehash.sh line 313: if [ $RET -ne 0 ]; then ^--^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: if [ "$RET" -ne 0 ]; then In ecmp_rehash.sh line 335: wait $client_pid || rc=$? ^---------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: wait "$client_pid" || rc=$? In ecmp_rehash.sh line 337: check_err $rc "data transfer failed after blocking veth${active_idx}a" ^-^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: check_err "$rc" "data transfer failed after blocking veth${active_idx}a" In ecmp_rehash.sh line 361: 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/SC2016 -- Expressions don't expand in singl... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...