diff --git a/config/templates/common.conf.in b/config/templates/common.conf.in index c1deadec1..fdfd79068 100644 --- a/config/templates/common.conf.in +++ b/config/templates/common.conf.in @@ -12,9 +12,6 @@ lxc.tty = 4 # Drop some harmful capabilities lxc.cap.drop = mac_admin mac_override sys_time sys_module sys_rawio -# Set the pivot directory -lxc.pivotdir = lxc_putold - # Ensure hostname is changed on clone lxc.hook.clone = @LXCHOOKDIR@/clonehostname diff --git a/src/lxc/conf.h b/src/lxc/conf.h index 24659b54b..4bf0aa56f 100644 --- a/src/lxc/conf.h +++ b/src/lxc/conf.h @@ -285,7 +285,6 @@ enum { /* * Defines the global container configuration * @rootfs : root directory to run the container - * @pivotdir : pivotdir path, if not set default will be used * @mount : list of mount points * @tty : numbers of tty * @pts : new pts instance diff --git a/src/lxc/confile.c b/src/lxc/confile.c index fec1d5638..6d17bb7f3 100644 --- a/src/lxc/confile.c +++ b/src/lxc/confile.c @@ -172,12 +172,6 @@ static int get_config_rootfs(const char *, char *, int, struct lxc_conf *, void *); static int clr_config_rootfs(const char *, struct lxc_conf *, void *); -static int set_config_pivotdir(const char *, const char *, struct lxc_conf *, - void *); -static int get_config_pivotdir(const char *, char *, int, struct lxc_conf *, - void *); -static int clr_config_pivotdir(const char *, struct lxc_conf *, void *); - static int set_config_utsname(const char *, const char *, struct lxc_conf *, void *); static int get_config_utsname(const char *, char *, int, struct lxc_conf *, @@ -444,7 +438,6 @@ static struct lxc_config_t config[] = { { "lxc.rootfs.options", set_config_rootfs_options, get_config_rootfs_options, clr_config_rootfs_options, }, { "lxc.rootfs.backend", set_config_rootfs_backend, get_config_rootfs_backend, clr_config_rootfs_backend, }, { "lxc.rootfs", set_config_rootfs, get_config_rootfs, clr_config_rootfs, }, - { "lxc.pivotdir", set_config_pivotdir, get_config_pivotdir, clr_config_pivotdir, }, { "lxc.utsname", set_config_utsname, get_config_utsname, clr_config_utsname, }, { "lxc.hook.pre-start", set_config_hooks, get_config_hooks, clr_config_hooks, }, { "lxc.hook.pre-mount", set_config_hooks, get_config_hooks, clr_config_hooks, }, @@ -2338,13 +2331,6 @@ static int set_config_rootfs_backend(const char *key, const char *value, return set_config_string_item(&lxc_conf->rootfs.bdev_type, value); } -static int set_config_pivotdir(const char *key, const char *value, - struct lxc_conf *lxc_conf, void *data) -{ - WARN("lxc.pivotdir is ignored. It will soon become an error."); - return 0; -} - static int set_config_utsname(const char *key, const char *value, struct lxc_conf *lxc_conf, void *data) { @@ -3337,12 +3323,6 @@ static int get_config_rootfs_backend(const char *key, char *retv, int inlen, return lxc_get_conf_str(retv, inlen, c->rootfs.bdev_type); } -static int get_config_pivotdir(const char *key, char *retv, int inlen, - struct lxc_conf *c, void *data) -{ - return 0; -} - static int get_config_utsname(const char *key, char *retv, int inlen, struct lxc_conf *c, void *data) { @@ -3765,12 +3745,6 @@ static inline int clr_config_rootfs_backend(const char *key, struct lxc_conf *c, return 0; } -static inline int clr_config_pivotdir(const char *key, struct lxc_conf *c, - void *data) -{ - return 0; -} - static inline int clr_config_utsname(const char *key, struct lxc_conf *c, void *data) { diff --git a/templates/lxc-cirros.in b/templates/lxc-cirros.in index 395416ba2..1bfedda50 100644 --- a/templates/lxc-cirros.in +++ b/templates/lxc-cirros.in @@ -119,7 +119,6 @@ cat >> "$path/config" <