diff --git a/src/util/vircgroup.c b/src/util/vircgroup.c
index ddf19e9023669d7610148ade97a511e154e1ae1d..5aa1db5b1401065397b4ffc3b725897769e5fc20 100644
--- a/src/util/vircgroup.c
+++ b/src/util/vircgroup.c
@@ -4288,6 +4288,16 @@ virCgroupAddTask(virCgroupPtr group ATTRIBUTE_UNUSED,
 }
 
 
+int
+virCgroupAddMachineTask(virCgroupPtr group ATTRIBUTE_UNUSED,
+                        pid_t pid ATTRIBUTE_UNUSED)
+{
+    virReportSystemError(ENXIO, "%s",
+                         _("Control groups not supported on this platform"));
+    return -1;
+}
+
+
 int
 virCgroupAddTaskController(virCgroupPtr group ATTRIBUTE_UNUSED,
                            pid_t pid ATTRIBUTE_UNUSED,