Now if the function strtok_r get at first the controller which
precedes some other controllers on the mount-point option list,
then it removes all next controllers from the list and they are omitted.
The test which is done by strtok_r is redundant (there is already
hasmntopt test), so the patch is removing it at all.
E.G. use commands:
$ mount -t cgroup -o cpu,memory,net_cls lab1 /cgroup/lab1
$ mount -t cgroup -o remount,cpuset,cpu,memory,net_cls lab1 /cgroup/lab1
$ lssubsys -ma
Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Signed-off-by: Balbir Singh <balbir@linux.vnet.ibm.com>
if (!mntopt)
continue;
- mntopt = strtok_r(mntopt, ",", &strtok_buffer);
-
- if (strcmp(mntopt, controllers[i]))
- continue;
-
- cgroup_dbg("matched %s:%s\n", mntopt, controllers[i]);
+ cgroup_dbg("found %s in %s\n", controllers[i], ent->mnt_opts);
/* do not have duplicates in mount table */
duplicate = 0;