mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-09 05:59:00 +00:00
Merge pull request #939 from hallyn/2016-04-02/bdev.3
rootfs.bdev_type: implement get and clear
This commit is contained in:
commit
e82104d3f8
@ -1859,6 +1859,10 @@ static int config_rootfs_options(const char *key, const char *value,
|
|||||||
static int config_rootfs_bdev_type(const char *key, const char *value,
|
static int config_rootfs_bdev_type(const char *key, const char *value,
|
||||||
struct lxc_conf *lxc_conf)
|
struct lxc_conf *lxc_conf)
|
||||||
{
|
{
|
||||||
|
if (strlen(value) == 0) {
|
||||||
|
free(lxc_conf->rootfs.bdev_type);
|
||||||
|
lxc_conf->rootfs.bdev_type = NULL;
|
||||||
|
}
|
||||||
if (!is_valid_bdev_type(value)) {
|
if (!is_valid_bdev_type(value)) {
|
||||||
ERROR("Bad bdev type for %s: %s", key, value);
|
ERROR("Bad bdev type for %s: %s", key, value);
|
||||||
return -1;
|
return -1;
|
||||||
@ -2488,6 +2492,8 @@ int lxc_get_config_item(struct lxc_conf *c, const char *key, char *retv,
|
|||||||
v = c->console.path;
|
v = c->console.path;
|
||||||
else if (strcmp(key, "lxc.rootfs.mount") == 0)
|
else if (strcmp(key, "lxc.rootfs.mount") == 0)
|
||||||
v = c->rootfs.mount;
|
v = c->rootfs.mount;
|
||||||
|
else if (strcmp(key, "lxc.rootfs.bdev") == 0)
|
||||||
|
v = c->rootfs.bdev_type;
|
||||||
else if (strcmp(key, "lxc.rootfs.options") == 0)
|
else if (strcmp(key, "lxc.rootfs.options") == 0)
|
||||||
v = c->rootfs.options;
|
v = c->rootfs.options;
|
||||||
else if (strcmp(key, "lxc.rootfs") == 0)
|
else if (strcmp(key, "lxc.rootfs") == 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user