The broadcast_ether_dst test can spuriously fail due to file permissions, depending on which flags tcpdump is compiled with: If tcpdump is compiled with the `--with-user` flag then tcpdump will step down to the provided user after opening the device. In this case the test fails due to permission issues, as the output file is owned by a different user. Debian ships tcpdump with this flag enabled, so this bug appears as part of our kernel testing.
To fix this, we can ensure tcpdump remains as root (regardless of whether it was compiled with `--with-user`) by passing the `-Z root` argument when invoking it. Changes in v2: * Moved '-Z root' before filter expression for POSIX compliance Link to v1: https://lore.kernel.org/all/[email protected]/ Ross Porter (1): selftests: net: fix file owner for broadcast_ether_dst test tools/testing/selftests/net/broadcast_ether_dst.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.53.0

