]> git.baikalelectronics.ru Git - kernel.git/commit
selftests: forwarding: fix race between packet receive and tc check
authorJiri Pirko <jiri@mellanox.com>
Thu, 28 Nov 2019 12:38:57 +0000 (13:38 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sat, 30 Nov 2019 20:23:27 +0000 (12:23 -0800)
commit8b253d2cb7232750b571b5f4bb3dc7e155195794
tree7a24f0633aeb98e92a68b187ecb1264fcaff538b
parent91e603df98dfa284c12706fcff5a4e3dc105efd5
selftests: forwarding: fix race between packet receive and tc check

It is possible that tc stats get checked before the packet we check for
actually arrived into the interface and accounted for.
Fix it by checking for the expected result in a loop until
timeout is reached (by default 1 second).

Fixes: 54b86aecfd33 ("selftests: forwarding: Introduce tc flower matching tests")
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/net/forwarding/tc_common.sh