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

index 7b8fe6736fe170ad251f59851b262aa190b5127c..c29c0958e91fcaaf9aed3c040ed2dc56ba75de08 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;