]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgroups: initialize cpuset properly
authorChristian Brauner <christian.brauner@ubuntu.com>
Sun, 28 Jul 2019 21:13:26 +0000 (23:13 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sun, 11 Aug 2019 19:42:17 +0000 (21:42 +0200)
Closes #3108.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgfsng.c

index a6e2d51b11906e013f670924d9f583a9fbb6839d..f341f0633294a37c030712fb2d34d1ac7932a894 100644 (file)
@@ -496,12 +496,12 @@ static bool cg_legacy_filter_and_set_cpus(char *path, bool am_initialized)
        }
 
        if (!flipped_bit) {
-               DEBUG("No isolated or offline cpus present in cpuset");
-               return true;
+               cpulist = lxc_cpumask_to_cpulist(possmask, maxposs);
+               TRACE("No isolated or offline cpus present in cpuset");
+       } else {
+               cpulist = move_ptr(posscpus);
+               TRACE("Removed isolated or offline cpus from cpuset");
        }
-       DEBUG("Removed isolated or offline cpus from cpuset");
-
-       cpulist = lxc_cpumask_to_cpulist(possmask, maxposs);
        if (!cpulist) {
                ERROR("Failed to create cpu list");
                return false;