Guard close() with extra link_fd[i] >= 0 and fexit_fd[i] >= 0 check to prevent close(-1).
Signed-off-by: Ma Ke make24@iscas.ac.cn --- tools/testing/selftests/bpf/prog_tests/fexit_stress.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tools/testing/selftests/bpf/prog_tests/fexit_stress.c b/tools/testing/selftests/bpf/prog_tests/fexit_stress.c index 596536def43d..94ff1d9fc9e4 100644 --- a/tools/testing/selftests/bpf/prog_tests/fexit_stress.c +++ b/tools/testing/selftests/bpf/prog_tests/fexit_stress.c @@ -50,9 +50,9 @@ void serial_test_fexit_stress(void)
out: for (i = 0; i < bpf_max_tramp_links; i++) { - if (link_fd[i]) + if (link_fd[i] >= 0) close(link_fd[i]); - if (fexit_fd[i]) + if (fexit_fd[i] >= 0) close(fexit_fd[i]); } free(fd);
Hello:
This patch was applied to bpf/bpf-next.git (master) by Andrii Nakryiko andrii@kernel.org:
On Sun, 23 Jun 2024 21:17:53 +0800 you wrote:
Guard close() with extra link_fd[i] >= 0 and fexit_fd[i] >= 0 check to prevent close(-1).
Signed-off-by: Ma Ke make24@iscas.ac.cn
tools/testing/selftests/bpf/prog_tests/fexit_stress.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
Here is the summary with links: - selftests/bpf: don't close(-1) in serial_test_fexit_stress() https://git.kernel.org/bpf/bpf-next/c/d07980f7373b
You are awesome, thank you!
On Sun, Jun 23, 2024 at 6:18 AM Ma Ke make24@iscas.ac.cn wrote:
Guard close() with extra link_fd[i] >= 0 and fexit_fd[i] >= 0 check to prevent close(-1).
Signed-off-by: Ma Ke make24@iscas.ac.cn
tools/testing/selftests/bpf/prog_tests/fexit_stress.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tools/testing/selftests/bpf/prog_tests/fexit_stress.c b/tools/testing/selftests/bpf/prog_tests/fexit_stress.c index 596536def43d..94ff1d9fc9e4 100644 --- a/tools/testing/selftests/bpf/prog_tests/fexit_stress.c +++ b/tools/testing/selftests/bpf/prog_tests/fexit_stress.c @@ -50,9 +50,9 @@ void serial_test_fexit_stress(void)
out: for (i = 0; i < bpf_max_tramp_links; i++) {
if (link_fd[i])
if (link_fd[i] >= 0) close(link_fd[i]);
if (fexit_fd[i])
if (fexit_fd[i] >= 0) close(fexit_fd[i]);
bpf_link_create() and bpf_prog_load() will return FDs > 2, so we should just check > 0 conditions. I fixed it up while applying.
} free(fd);
-- 2.25.1
linux-kselftest-mirror@lists.linaro.org