mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
libdm: do not read region before checking dms for NULL (Coverity)
dm_stats_get_area_start() attempts to assign a region pointer from a stats handle before checking it is non-NULL: move the assignment after the test.
This commit is contained in:
parent
d1c65d1b28
commit
8967776713
@ -1328,9 +1328,10 @@ int dm_stats_get_current_region_area_len(const struct dm_stats *dms,
|
||||
int dm_stats_get_area_start(const struct dm_stats *dms, uint64_t *start,
|
||||
uint64_t region_id, uint64_t area_id)
|
||||
{
|
||||
struct dm_stats_region *region = &dms->regions[region_id];
|
||||
struct dm_stats_region *region;
|
||||
if (!dms || !dms->regions)
|
||||
return_0;
|
||||
region = &dms->regions[region_id];
|
||||
*start = region->start + region->step * area_id;
|
||||
return 1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user