1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

lvmetad: add error explaining duplicate VG names

When a VG name lookup fails because the name matches
multiple VGs, return an explanatory error.
This commit is contained in:
David Teigland 2015-11-16 16:23:28 -06:00
parent 7d1c9e1d5a
commit d42cedae58

View File

@ -741,8 +741,11 @@ static response vg_lookup(lvmetad_state *s, request r)
name = dm_hash_lookup(s->vgid_to_vgname, uuid); name = dm_hash_lookup(s->vgid_to_vgname, uuid);
unlock_vgid_to_metadata(s); unlock_vgid_to_metadata(s);
if (name && uuid && uuid2) if (name && uuid && uuid2) {
return reply_unknown("Multiple VGs found with same name"); DEBUGLOG(s, "vg_lookup name %s found multiple vgids %s %s",
name, uuid, uuid2);
return daemon_reply_simple("multiple", "reason = %s", "Multiple VGs found with same name", NULL);
}
if (!uuid || !name) if (!uuid || !name)
return reply_unknown("VG not found"); return reply_unknown("VG not found");