selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment()
authorHou Tao <houtao1@huawei.com>
Tue, 19 Dec 2023 13:57:27 +0000 (21:57 +0800)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 20 Dec 2023 02:22:11 +0000 (18:22 -0800)
commit441c725ed592cb22f2a82f2827dccd045356cc81
tree9cac0236c309a0f046fcdbcc5987e947fa2055e6
parent85dd93ac6e00adf09fc27e4d2e7f5c9aaf275d38
selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment()

There is error log when htab-mem benchmark completes. The error log
looks as follows:

$ ./bench htab-mem -d1
Setting up benchmark 'htab-mem'...
Benchmark 'htab-mem' started.
......
(cgroup_helpers.c:353: errno: Device or resource busy) umount cgroup2

Fix it by closing cgrp fd before invoking cleanup_cgroup_environment().

Signed-off-by: Hou Tao <houtao1@huawei.com>
Link: https://lore.kernel.org/r/20231219135727.2661527-1-houtao@huaweicloud.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/benchs/bench_htab_mem.c