]> git.proxmox.com Git - mirror_lxc.git/commitdiff
lxccontainer: rework seccomp notify api function
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 21 Jun 2019 10:59:36 +0000 (12:59 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 21 Jun 2019 10:59:36 +0000 (12:59 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/lxccontainer.c
src/lxc/lxccontainer.h

index a618645f81ffd7dd1d18b676788c234ca6f9b1ca..5aeae820b46e96fc4dae6732051ced548ad8042c 100644 (file)
@@ -5247,23 +5247,15 @@ out:
        return ret;
 }
 
-static int do_lxcapi_seccomp_notify(struct lxc_container *c, unsigned int cmd, int fd)
+static int do_lxcapi_seccomp_notify_fd(struct lxc_container *c)
 {
        if (!c || !c->lxc_conf)
                return minus_one_set_errno(-EINVAL);
 
-       switch (cmd) {
-       case LXC_SECCOMP_NOTIFY_GET_FD:
-               if (fd)
-                       return minus_one_set_errno(EINVAL);
-
-               return lxc_seccomp_get_notify_fd(&c->lxc_conf->seccomp);
-       }
-
-       return minus_one_set_errno(EINVAL);
+       return lxc_seccomp_get_notify_fd(&c->lxc_conf->seccomp);
 }
 
-WRAP_API_2(int, lxcapi_seccomp_notify, unsigned int, int)
+WRAP_API(int, lxcapi_seccomp_notify_fd)
 
 struct lxc_container *lxc_container_new(const char *name, const char *configpath)
 {
@@ -5404,7 +5396,7 @@ struct lxc_container *lxc_container_new(const char *name, const char *configpath
        c->console_log = lxcapi_console_log;
        c->mount = lxcapi_mount;
        c->umount = lxcapi_umount;
-       c->seccomp_notify = lxcapi_seccomp_notify;
+       c->seccomp_notify_fd = lxcapi_seccomp_notify_fd;
 
        return c;
 
index c367af81af50c3b6111ecabf891e4790586c7729..208667d408d7a10ef4247c7ee805eb1414c9733b 100644 (file)
@@ -60,11 +60,6 @@ struct lxc_mount {
        int version;
 };
 
-enum {
-       LXC_SECCOMP_NOTIFY_GET_FD = 0,
-       LXC_SECCOMP_NOTIFY_MAX,
-};
-
 /*!
  * An LXC container.
  *
@@ -873,7 +868,7 @@ struct lxc_container {
        int (*umount)(struct lxc_container *c, const char *target,
                      unsigned long mountflags, struct lxc_mount *mnt);
 
-       int (*seccomp_notify)(struct lxc_container *c, unsigned int cmd, int fd);
+       int (*seccomp_notify_fd)(struct lxc_container *c);
 };
 
 /*!