[LTP] [PATCH v2 5/6] API/cgroups: tst_require fail gracefully with unknown controller
Richard Palethorpe
rpalethorpe@suse.com
Fri May 21 12:25:27 CEST 2021
Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
lib/tst_cgroup.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/lib/tst_cgroup.c b/lib/tst_cgroup.c
index 74746f13e..6d94ea41c 100644
--- a/lib/tst_cgroup.c
+++ b/lib/tst_cgroup.c
@@ -599,6 +599,12 @@ void tst_cgroup_require(const char *const ctrl_name,
struct cgroup_ctrl *const ctrl = cgroup_find_ctrl(ctrl_name);
struct cgroup_root *root;
+ if (!ctrl) {
+ tst_brk(TBROK, "'%s' controller is unknown to LTP", ctrl_name);
+ tst_brk(TBROK, "Calling %s in cleanup?", __func__);
+ return;
+ }
+
if (!options)
options = &default_opts;
--
2.31.1
More information about the ltp
mailing list