test/test_syscalls.c: allow EBADF in fcheck_stat() (#631)
authorLuis Henriques <luis-henrix@users.noreply.github.com>
Sat, 20 Nov 2021 10:09:25 +0000 (10:09 +0000)
committerGitHub <noreply@github.com>
Sat, 20 Nov 2021 10:09:25 +0000 (10:09 +0000)
commitcee6de8d6619aeeb70f3318dfd35f2fdf5e43848
treece29e2dcc5d96b5544e602792a301b7efbf8a907
parentd709c24cbd9e1041264c551c2a4445e654eaf429
test/test_syscalls.c: allow EBADF in fcheck_stat() (#631)

Test test/test_examples.py::test_passthrough_hp[False] fails because, on
kernels >= 5.14, fstat() will return -EBADF:

3 [check_unlinked_testfile] fcheck_stat() - fstat: Bad file descriptor
4 [check_unlinked_testfile] fcheck_stat() - fstat: Bad file descriptor
5 [check_unlinked_testfile] fcheck_stat() - fstat: Bad file descriptor
9 [check_unlinked_testfile] fcheck_stat() - fstat: Bad file descriptor
...

This patch simply whitelists the EBADF errno code.

Signed-off-by: Luís Henriques <lhenriques@suse.de>
Co-authored-by: Luís Henriques <lhenriques@suse.de>
test/test_syscalls.c