From 2ab16287e6fed3c771322f1217a176cd6619a5bd Mon Sep 17 00:00:00 2001 From: Alasdair Kergon Date: Thu, 13 Apr 2006 17:32:24 +0000 Subject: When choosing between identically-named VGs, also consider creation_host. --- lib/format_text/text_label.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/format_text/text_label.c') diff --git a/lib/format_text/text_label.c b/lib/format_text/text_label.c index 144fbf98..ad92dbf6 100644 --- a/lib/format_text/text_label.c +++ b/lib/format_text/text_label.c @@ -199,6 +199,7 @@ static int _read(struct labeller *l, struct device *dev, char *buf, struct mda_context *mdac; const char *vgname; uint32_t vgstatus; + char *creation_host; pvhdr = (struct pv_header *) ((void *) buf + xlate32(lh->offset_xl)); @@ -235,9 +236,10 @@ static int _read(struct labeller *l, struct device *dev, char *buf, list_iterate_items(mda, &info->mdas) { mdac = (struct mda_context *) mda->metadata_locn; if ((vgname = vgname_from_mda(info->fmt, &mdac->area, - &vgid, &vgstatus)) && + &vgid, &vgstatus, &creation_host)) && !lvmcache_update_vgname_and_id(info, vgname, - (char *) &vgid, vgstatus)) + (char *) &vgid, vgstatus, + creation_host)) return_0; } -- cgit