]> git.proxmox.com Git - mirror_lxc.git/commitdiff
cgroups: remove freezer_state()
authorChristian Brauner <christian.brauner@ubuntu.com>
Sat, 19 May 2018 19:28:12 +0000 (21:28 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sat, 19 May 2018 20:33:34 +0000 (22:33 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/freezer.c
src/lxc/state.c

index c842b293248f43ec2d102484bdeddd89b1ab618d..5665aee8e39bbdb903f57b44d438887cdc0c20db 100644 (file)
 
 lxc_log_define(lxc_freezer, lxc);
 
-lxc_state_t freezer_state(const char *name, const char *lxcpath)
-{
-       int ret;
-       char v[100];
-       struct cgroup_ops *cgroup_ops;
-
-       cgroup_ops = cgroup_init(NULL);
-       if (!cgroup_ops)
-               return -1;
-
-       ret = cgroup_ops->get(cgroup_ops, "freezer.state", v, sizeof(v), name, lxcpath);
-       cgroup_exit(cgroup_ops);
-       if (ret < 0)
-               return -1;
-
-       v[99] = '\0';
-       v[lxc_char_right_gc(v, strlen(v))] = '\0';
-
-       return lxc_str2state(v);
-}
-
 static int do_freeze_thaw(bool freeze, const char *name, const char *lxcpath)
 {
        int ret;
index c7882851cd25d82e5cb8519bc59dd4e76cd791be..aea3a1847d11ec065630d1ba68c31336b32aa197 100644 (file)
@@ -72,12 +72,7 @@ lxc_state_t lxc_str2state(const char *state)
 
 lxc_state_t lxc_getstate(const char *name, const char *lxcpath)
 {
-       extern lxc_state_t freezer_state(const char *name, const char *lxcpath);
-
-       lxc_state_t state = freezer_state(name, lxcpath);
-       if (state != FROZEN && state != FREEZING)
-               state = lxc_cmd_get_state(name, lxcpath);
-       return state;
+       return lxc_cmd_get_state(name, lxcpath);
 }
 
 static int fillwaitedstates(const char *strstates, lxc_state_t *states)