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

activation: trimming string is expected

Commit 813347cf84 added extra validation,
however in this particular we do want to trim suffix out so rather ignore
resulting error code here intentionaly.
This commit is contained in:
Zdenek Kabelac 2018-11-08 10:02:28 +01:00
parent 1dc5603f73
commit c1703845c3

View File

@ -2061,11 +2061,8 @@ static int _check_holder(struct dev_manager *dm, struct dm_tree *dtree,
if (!strncmp(uuid, (char*)&lv->vg->id, sizeof(lv->vg->id)) &&
!dm_tree_find_node_by_uuid(dtree, uuid)) {
if (!dm_strncpy((char*)&id, uuid, 2 * sizeof(struct id) + 1)) {
log_error(INTERNAL_ERROR "Too long UUID %s in VG %s.",
uuid, lv->vg->name);
goto out;
}
/* trims any UUID suffix (i.e. -cow) */
(void) dm_strncpy((char*)&id, uuid, 2 * sizeof(struct id) + 1);
/* If UUID is not yet in dtree, look for matching LV */
if (!(lv_det = find_lv_in_vg_by_lvid(lv->vg, &id))) {