summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorDave Wysochanski <dwysocha@redhat.com>2010-10-21 14:49:10 +0000
committerDave Wysochanski <dwysocha@redhat.com>2010-10-21 14:49:10 +0000
commit610325439349cb72cc0c738eff830bf308bf6cbf (patch)
tree53d967e39d4958be8b7ecdcc274b1bd40b83cf6a /lib
parent1d85ae71a0a63353ed209088a8ca78af566abe77 (diff)
downloadlvm2-610325439349cb72cc0c738eff830bf308bf6cbf.tar.gz
lvm2-610325439349cb72cc0c738eff830bf308bf6cbf.tar.xz
lvm2-610325439349cb72cc0c738eff830bf308bf6cbf.zip
Refactor and add code for (lv) 'lv_name' get function.
Diffstat (limited to 'lib')
-rw-r--r--lib/metadata/lv.c5
-rw-r--r--lib/metadata/lv.h1
-rw-r--r--lib/report/properties.c2
3 files changed, 7 insertions, 1 deletions
diff --git a/lib/metadata/lv.c b/lib/metadata/lv.c
index f379c3e4..bbaeb645 100644
--- a/lib/metadata/lv.c
+++ b/lib/metadata/lv.c
@@ -20,6 +20,11 @@
#include "segtype.h"
#include "str_list.h"
+char *lv_name_dup(struct dm_pool *mem, const struct logical_volume *lv)
+{
+ return dm_pool_strdup(mem, lv->name);
+}
+
char *lv_modules_dup(struct dm_pool *mem, const struct logical_volume *lv)
{
struct dm_list *modules;
diff --git a/lib/metadata/lv.h b/lib/metadata/lv.h
index 2f0ebeeb..f80d2d55 100644
--- a/lib/metadata/lv.h
+++ b/lib/metadata/lv.h
@@ -60,5 +60,6 @@ int lv_kernel_major(const struct logical_volume *lv);
int lv_kernel_minor(const struct logical_volume *lv);
char *lv_mirror_log_dup(struct dm_pool *mem, const struct logical_volume *lv);
char *lv_modules_dup(struct dm_pool *mem, const struct logical_volume *lv);
+char *lv_name_dup(struct dm_pool *mem, const struct logical_volume *lv);
#endif
diff --git a/lib/report/properties.c b/lib/report/properties.c
index ce1d2f7a..8228193f 100644
--- a/lib/report/properties.c
+++ b/lib/report/properties.c
@@ -99,7 +99,7 @@ GET_PV_NUM_PROPERTY_FN(pv_mda_used_count, pv_mda_used_count(pv))
/* LV */
GET_LV_STR_PROPERTY_FN(lv_uuid, lv_uuid_dup(lv))
#define _lv_uuid_set _not_implemented_set
-#define _lv_name_get _not_implemented_get
+GET_LV_STR_PROPERTY_FN(lv_name, lv_name_dup(lv->vg->vgmem, lv))
#define _lv_name_set _not_implemented_set
GET_LV_STR_PROPERTY_FN(lv_path, lv_path_dup(lv->vg->vgmem, lv))
#define _lv_path_set _not_implemented_set