From 187381a9a2d6a3e24e691576eff6bd4d1c8e851e Mon Sep 17 00:00:00 2001 From: Alasdair Kergon <agk@redhat.com> Date: Mon, 29 Oct 2001 15:28:00 +0000 Subject: [PATCH] prefix & vgname in lvname --- lib/format1/import-export.c | 7 ++++--- tools/lvm.c | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/format1/import-export.c b/lib/format1/import-export.c index 27c065df9..9c92403b0 100644 --- a/lib/format1/import-export.c +++ b/lib/format1/import-export.c @@ -274,9 +274,10 @@ void export_lv(struct lv_disk *lvd, struct volume_group *vg, struct logical_volume *lv, const char *prefix) { memset(lvd, 0, sizeof(*lvd)); - snprintf(lvd->lv_name, sizeof(lvd->lv_name), "%s/%s", - prefix, lv->name); + snprintf(lvd->lv_name, sizeof(lvd->lv_name), "%s%s/%s", + prefix, vg->name, lv->name); + /* FIXME: Add 'if' test */ _check_vg_name(vg->name); strcpy(lvd->vg_name, vg->name); @@ -406,7 +407,7 @@ static struct logical_volume *_add_lv(struct pool *mem, struct volume_group *vg, struct lv_disk *lvd) { - struct lv_list *ll = pool_alloc(mem, sizeof(*ll)); + struct lv_list *ll = pool_zalloc(mem, sizeof(*ll)); struct logical_volume *lv; if (!ll) { diff --git a/tools/lvm.c b/tools/lvm.c index 5ab547ec2..20ff71644 100644 --- a/tools/lvm.c +++ b/tools/lvm.c @@ -680,7 +680,7 @@ static int init(void) struct stat info; struct pool *ios_pool; - /* FIXME: Override from config file */ + /* FIXME: Override from config file. (Append trailing slash if reqd)*/ char *prefix = "/dev/"; if (!(_cf = create_config_file())) {