1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-02 01:18:26 +03:00

Test alloc fail

This commit is contained in:
Zdenek Kabelac 2012-03-01 21:49:32 +00:00
parent 0ab5e0e280
commit 52f76a7682
3 changed files with 10 additions and 5 deletions

View File

@ -1,5 +1,6 @@
Version 2.02.94 -
====================================
Test for alloc fail from _alloc_pv_segment() in _extend_pv().
Check for alloc fail from get_segtype_from_string() in _lvcreate_params().
Add _rimage as reserved suffix to lvm.8 man page.
Improve error logging from mpath filter.

View File

@ -442,10 +442,12 @@ static int _extend_pv(struct physical_volume *pv, struct volume_group *vg,
return 0;
}
peg = _alloc_pv_segment(pv->fmt->cmd->mem, pv,
old_pe_count,
new_pe_count - old_pe_count,
NULL, 0);
if (!(peg = _alloc_pv_segment(pv->fmt->cmd->mem, pv,
old_pe_count,
new_pe_count - old_pe_count,
NULL, 0)))
return_0;
dm_list_add(&pv->segments, &peg->list);
pv->pe_count = new_pe_count;

View File

@ -380,7 +380,9 @@ static struct dm_split_name *_get_split_name(const char *uuid, const char *name,
return NULL;
}
split_name->subsystem = _extract_uuid_prefix(uuid, separator);
if (!(split_name->subsystem = _extract_uuid_prefix(uuid, separator)))
return_NULL;
split_name->vg_name = split_name->lv_name =
split_name->lv_layer = (char *) "";