]> git.proxmox.com Git - mirror_lxcfs.git/commit
bindings: make rmdir behave more consistently
authorChristian Brauner <cbrauner@suse.de>
Fri, 26 Aug 2016 14:26:27 +0000 (16:26 +0200)
committerChristian Brauner <cbrauner@suse.de>
Fri, 26 Aug 2016 14:34:29 +0000 (16:34 +0200)
commite254948fb93869c1a771cf5778161e703a422918
tree6d88fb1bd584f4afcae0fd401269c06ecad285f1
parentbc70ba9b492f1af79ce692471f3e300eaf4afe29
bindings: make rmdir behave more consistently

We should be able to safely return -EPERM for:

  if (!pick_controller_from_path())
                /* Someone's trying to delete "/cgroup". */

  if (!find_cgroup_in_path())
          /* Someone's trying to delete a controller e.g. "/blkio". */

  if (!get_cgdir_and_path()) {
  /* Someone's trying to delete a cgroup on the same level as the
   * "/lxc" cgroup e.g. rmdir "/cgroup/blkio/lxc" or
   * rmdir "/cgroup/blkio/init.slice".
   */
  }

All other interesting cases are caught further down.

Signed-off-by: Christian Brauner <cbrauner@suse.de>
bindings.c