// Fetch our UUID
const char* uuid = pakfire_jail_uuid(jail);
- // Create a temporary cgroup
- r = pakfire_cgroup_child(&ctx.cgroup, jail->cgroup, uuid, 0);
- if (r < 0) {
- ERROR(jail->ctx, "Could not create cgroup for jail: %s\n", strerror(-r));
- goto ERROR;
- }
-
// Enable accounting to collect stats
- r = pakfire_cgroup_enable_accounting(ctx.cgroup);
+ r = pakfire_cgroup_enable_accounting(jail->cgroup);
if (r < 0) {
switch (-r) {
case ENOTSUP:
}
}
+ // Create a temporary cgroup
+ r = pakfire_cgroup_child(&ctx.cgroup, jail->cgroup, uuid, 0);
+ if (r < 0) {
+ ERROR(jail->ctx, "Could not create cgroup for jail: %s\n", strerror(-r));
+ goto ERROR;
+ }
+
// Clone into this cgroup
args.cgroup = r = pakfire_cgroup_fd(ctx.cgroup);
if (r < 0) {