summaryrefslogtreecommitdiff
path: root/libdm/libdm-stats.c
diff options
context:
space:
mode:
authorBryn M. Reeves <bmr@redhat.com>2017-03-29 17:41:03 +0100
committerBryn M. Reeves <bmr@redhat.com>2017-03-29 18:34:43 +0100
commit6740eb1c2b8cde6aabce0d9b0847c01b69210065 (patch)
tree169b38fc48c8f1ce499ffd1651717850ab9918ab /libdm/libdm-stats.c
parentf86c1f5d0a38afc9d174e59af4bab83127e4b2b8 (diff)
downloadlvm2-6740eb1c2b8cde6aabce0d9b0847c01b69210065.tar.gz
libdm: do not attempt filemap cleanup if dm_stats_list() fails (coverity)
Diffstat (limited to 'libdm/libdm-stats.c')
-rw-r--r--libdm/libdm-stats.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libdm/libdm-stats.c b/libdm/libdm-stats.c
index 94696fbcb..3e2983dfc 100644
--- a/libdm/libdm-stats.c
+++ b/libdm/libdm-stats.c
@@ -4743,7 +4743,8 @@ out_remove:
* single list operation and call _stats_delete_region() directly
* to avoid a @stats_list ioctl and list parsing for each region.
*/
- dm_stats_list(dms, NULL);
+ if (!dm_stats_list(dms, NULL))
+ goto out;
fail_region = i;
_stats_cleanup_region_ids(dms, regions, fail_region);