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:
parent
7d1c9e1d5a
commit
d42cedae58
@ -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");
|
||||||
|
Loading…
Reference in New Issue
Block a user