diff options
author | Bryn M. Reeves <bmr@redhat.com> | 2017-03-29 17:39:31 +0100 |
---|---|---|
committer | Bryn M. Reeves <bmr@redhat.com> | 2017-03-29 18:34:38 +0100 |
commit | f86c1f5d0a38afc9d174e59af4bab83127e4b2b8 (patch) | |
tree | d7928792b45c74a321b8462606557f33d8af159e /libdm/libdm-stats.c | |
parent | bc5d67884fd489682c0267002474e9089e368fe2 (diff) | |
download | lvm2-f86c1f5d0a38afc9d174e59af4bab83127e4b2b8.tar.gz |
libdm: abort filemap update if pool allocation fails (coverity)
Diffstat (limited to 'libdm/libdm-stats.c')
-rw-r--r-- | libdm/libdm-stats.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libdm/libdm-stats.c b/libdm/libdm-stats.c index 5041d6112..94696fbcb 100644 --- a/libdm/libdm-stats.c +++ b/libdm/libdm-stats.c @@ -4540,8 +4540,9 @@ static int _stats_unmap_regions(struct dm_stats *dms, uint64_t group_id, ext.id = i; nr_kept++; - dm_pool_grow_object(mem, &ext, - sizeof(ext)); + if (!dm_pool_grow_object(mem, &ext, sizeof(ext))) + goto out; + log_very_verbose("Kept region " FMTu64, i); } else { |