- return cg_kill_recursive(b->controller, b->path, sig, sigcont, true, false, s);
+ if (cgroup_suffix) {
+ p = join(b->path, "/", cgroup_suffix, NULL);
+ if (!p)
+ return -ENOMEM;
+
+ path = p;
+ } else
+ path = b->path;
+
+ r = cg_kill_recursive(b->controller, path, sig, sigcont, true, rem, s);
+ free(p);
+
+ return r;