summaryrefslogtreecommitdiffstats
path: root/lib/metadata/pv.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2011-09-07 13:42:00 +0000
committerAlasdair Kergon <agk@redhat.com>2011-09-07 13:42:00 +0000
commit1abaaab1bc7b47b67a9ee35f11cc66e890fc60da (patch)
tree9fbaeb57ee8097ba6fd5e915a4b48d155f16b550 /lib/metadata/pv.c
parent8010df8b8aec35564985d9ff7fdc473a2f43b49f (diff)
downloadlvm2-1abaaab1bc7b47b67a9ee35f11cc66e890fc60da.tar.gz
lvm2-1abaaab1bc7b47b67a9ee35f11cc66e890fc60da.tar.xz
lvm2-1abaaab1bc7b47b67a9ee35f11cc66e890fc60da.zip
Terminate pv_attr field correctly. (2.02.86)
Diffstat (limited to 'lib/metadata/pv.c')
-rw-r--r--lib/metadata/pv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/metadata/pv.c b/lib/metadata/pv.c
index 06920e58..f6c32b90 100644
--- a/lib/metadata/pv.c
+++ b/lib/metadata/pv.c
@@ -190,7 +190,7 @@ char *pv_attr_dup(struct dm_pool *mem, const struct physical_volume *pv)
{
char *repstr;
- if (!(repstr = dm_pool_zalloc(mem, 3))) {
+ if (!(repstr = dm_pool_zalloc(mem, 4))) {
log_error("dm_pool_alloc failed");
return NULL;
}
@@ -198,6 +198,7 @@ char *pv_attr_dup(struct dm_pool *mem, const struct physical_volume *pv)
repstr[0] = (pv->status & ALLOCATABLE_PV) ? 'a' : '-';
repstr[1] = (pv->status & EXPORTED_VG) ? 'x' : '-';
repstr[2] = (pv->status & MISSING_PV) ? 'm' : '-';
+
return repstr;
}