]> git.proxmox.com Git - mirror_lxc.git/blobdiff - src/lxc/start.h
github: Update for main branch
[mirror_lxc.git] / src / lxc / start.h
index b06b0dd0436673a1e3c8ecec5b794ff2c541eb09..cd36bc55f17597d7f02fdcd25f6ea8db66d7c674 100644 (file)
@@ -3,7 +3,8 @@
 #ifndef __LXC_START_H
 #define __LXC_START_H
 
-#include <linux/sched.h>
+#include "config.h"
+
 #include <sched.h>
 #include <signal.h>
 #include <stdbool.h>
@@ -136,8 +137,6 @@ struct lxc_handler {
 };
 
 struct execute_args {
-       char *init_path;
-       int init_fd;
        char *const *argv;
        int quiet;
 };
@@ -180,4 +179,10 @@ __hidden extern int __lxc_start(struct lxc_handler *, struct lxc_operations *, v
 __hidden extern int resolve_clone_flags(struct lxc_handler *handler);
 __hidden extern void lxc_expose_namespace_environment(const struct lxc_handler *handler);
 
+static inline bool container_uses_namespace(const struct lxc_handler *handler,
+                                           unsigned int ns_flag)
+{
+       return (handler->ns_clone_flags & ns_flag);
+}
+
 #endif