// SPDX-License-Identifier: LGPL-2.1-only /** * Simple program to add empty cgroup v2 * * Copyright (c) 2022 Oracle and/or its affiliates. * Author: Kamalesh babulal */ #include #include #include #define CGRP_NAME "empty_cgrp" int main(int argc, char **argv) { struct cgroup *cgroup = NULL; int ret = 0; ret = cgroup_init(); if (ret) { fprintf(stderr, "cgroup_init failed\n"); exit(1); } cgroup = cgroup_new_cgroup(CGRP_NAME); if (!cgroup) { fprintf(stderr, "Failed to allocate cgroup %s\n", CGRP_NAME); exit(1); } ret = cgroup_create_cgroup(cgroup, 0); if (ret) fprintf(stderr, "Failed to create cgroup %s\n", CGRP_NAME); cgroup_free(&cgroup); return ret; }