]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Comment the lxc_rootfs structure 798/head
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Wed, 3 Feb 2016 03:20:05 +0000 (19:20 -0800)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Thu, 4 Feb 2016 00:13:57 +0000 (16:13 -0800)
Comment rootfs.path and rootfs.mount so people can better figure
out which to use.

Remove the unused pivotdir argument from setup_rootfs_pivot_root().
Remove the unused pivot member of the lxc_rootfs struct.  And just
return 0 (success) when someone passes a lxc.pivotdir entry.  One
day we'll turn that into an error, but not yet...

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/conf.c
src/lxc/conf.h
src/lxc/confile.c

index 39a86c776ba4a3fc1b01367ddd5e12ab0337ba1b..aa18f88892b03e325014145d1e6e9388abcb590c 100644 (file)
@@ -997,7 +997,7 @@ static int setup_tty(struct lxc_conf *conf)
 }
 
 
-static int setup_rootfs_pivot_root(const char *rootfs, const char *pivotdir)
+static int setup_rootfs_pivot_root(const char *rootfs)
 {
        int oldroot = -1, newroot = -1;
 
@@ -1319,7 +1319,7 @@ static int setup_pivot_root(const struct lxc_rootfs *rootfs)
        if (detect_ramfs_rootfs()) {
                if (prepare_ramfs_root(rootfs->mount))
                        return -1;
-       } else if (setup_rootfs_pivot_root(rootfs->mount, rootfs->pivot)) {
+       } else if (setup_rootfs_pivot_root(rootfs->mount)) {
                ERROR("failed to setup pivot root");
                return -1;
        }
@@ -4139,7 +4139,6 @@ void lxc_conf_free(struct lxc_conf *conf)
        free(conf->rootfs.mount);
        free(conf->rootfs.options);
        free(conf->rootfs.path);
-       free(conf->rootfs.pivot);
        free(conf->logfile);
        if (conf->logfd != -1)
                close(conf->logfd);
index f2323f6f1081d2463d5c12a0dadbb7ed9ef221c5..d3cd0b3274b6e8bd46d795bdf8e7d241bd7f8833 100644 (file)
@@ -217,13 +217,13 @@ struct lxc_console {
 /*
  * Defines a structure to store the rootfs location, the
  * optionals pivot_root, rootfs mount paths
- * @rootfs     : a path to the rootfs
- * @pivot_root : a path to a pivot_root location to be used
+ * @path       : the rootfs source (directory or device)
+ * @mount      : where it is mounted
+ * @options    : mount options
  */
 struct lxc_rootfs {
        char *path;
        char *mount;
-       char *pivot;
        char *options;
 };
 
index c81ba45be9e87f2d31fcc6a9d752dc18e246381f..6fcfb1296dc17d7b754dc36e79b3b7a35e8355fa 100644 (file)
@@ -1857,7 +1857,7 @@ static int config_pivotdir(const char *key, const char *value,
                           struct lxc_conf *lxc_conf)
 {
        WARN("lxc.pivotdir is ignored.  It will soon become an error.");
-       return config_path_item(&lxc_conf->rootfs.pivot, value);
+       return 0;
 }
 
 static int config_utsname(const char *key, const char *value,
@@ -2478,8 +2478,6 @@ int lxc_get_config_item(struct lxc_conf *c, const char *key, char *retv,
                v = c->rootfs.options;
        else if (strcmp(key, "lxc.rootfs") == 0)
                v = c->rootfs.path;
-       else if (strcmp(key, "lxc.pivotdir") == 0)
-               v = c->rootfs.pivot;
        else if (strcmp(key, "lxc.cap.drop") == 0)
                return lxc_get_item_cap_drop(c, retv, inlen);
        else if (strcmp(key, "lxc.cap.keep") == 0)