}
if (virCgroupNewDetectMachine(vm->def->name, "lxc",
- vm->pid, &priv->cgroup) < 0)
+ vm->pid, -1, &priv->cgroup) < 0)
goto error;
if (!priv->cgroup) {
goto error;
if (virCgroupNewDetectMachine(vm->def->name, "lxc",
- vm->pid, &priv->cgroup) < 0)
+ vm->pid, -1, &priv->cgroup) < 0)
goto error;
if (!priv->cgroup) {
*/
int virCgroupNewSelf(virCgroupPtr *group)
{
- return virCgroupNewDetect(-1, group);
+ return virCgroupNewDetect(-1, -1, group);
}
#if defined HAVE_MNTENT_H && defined HAVE_GETMNTENT_R
int virCgroupNewDetect(pid_t pid,
+ int controllers,
virCgroupPtr *group)
{
- return virCgroupNew(pid, "", NULL, -1, group);
+ return virCgroupNew(pid, "", NULL, controllers, group);
}
#else
int virCgroupNewDetect(pid_t pid ATTRIBUTE_UNUSED,
+ int controllers ATTRIBUTE_UNUSED,
virCgroupPtr *group ATTRIBUTE_UNUSED)
{
virReportSystemError(ENXIO, "%s",
int virCgroupNewDetectMachine(const char *name,
const char *drivername,
pid_t pid,
+ int controllers,
virCgroupPtr *group)
{
- if (virCgroupNewDetect(pid, group) < 0) {
+ if (virCgroupNewDetect(pid, controllers, group) < 0) {
if (virCgroupNewIgnoreError())
return 0;
return -1;
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(3);
int virCgroupNewDetect(pid_t pid,
+ int controllers,
virCgroupPtr *group);
int virCgroupNewDetectMachine(const char *name,
const char *drivername,
pid_t pid,
+ int controllers,
virCgroupPtr *group);
int virCgroupNewMachine(const char *name,