return ret;
}
+int lxc_cgroup_create(const char *name, pid_t pid)
+{
+ return lxc_rename_nsgroup(name, pid);
+}
+
+int lxc_cgroup_destroy(const char *name)
+{
+ return lxc_unlink_nsgroup(name);
+}
+
int lxc_cgroup_path_get(char **path, const char *name)
{
char cgroup[MAXPATHLEN];
#define MAXPRIOLEN 24
struct lxc_handler;
-int lxc_rename_nsgroup(const char *name, pid_t pid);
-int lxc_unlink_nsgroup(const char *name);
+int lxc_cgroup_create(const char *name, pid_t pid);
+int lxc_cgroup_destroy(const char *name);
int lxc_cgroup_path_get(char **path, const char *name);
int lxc_cgroup_nrtasks(const char *name);
#endif
ERROR("pid_name: failed to allocate memory");
return -1;
}
- lxc_unlink_nsgroup(pid_name);
+ lxc_cgroup_destroy(pid_name);
free(pid_name);
return lxc_error_set_and_log(pid, status);
if (lxc_sync_wait_child(handler, LXC_SYNC_CONFIGURE))
failed_before_rename = 1;
- if (lxc_rename_nsgroup(name, handler->pid))
+ if (lxc_cgroup_create(name, handler->pid))
goto out_delete_net;
if (failed_before_rename)
out_fini:
LXC_TTY_DEL_HANDLER(SIGQUIT);
LXC_TTY_DEL_HANDLER(SIGINT);
- lxc_unlink_nsgroup(name);
+ lxc_cgroup_destroy(name);
lxc_fini(name, handler);
return err;