summaryrefslogtreecommitdiff
path: root/libdm
diff options
context:
space:
mode:
authorBryn M. Reeves <bmr@redhat.com>2019-09-30 17:10:05 +0100
committerBryn M. Reeves <bmr@redhat.com>2019-09-30 17:10:05 +0100
commit8f02f8dcd72571ce3bc6538f1cd23807e2b6a64d (patch)
tree0b133ac96630e9d96b7ebc35e8113a7b1b52aeab /libdm
parent5c0264d68954e5677f21459bb18d50704b2b9d77 (diff)
downloadlvm2-8f02f8dcd72571ce3bc6538f1cd23807e2b6a64d.tar.gz
dmsetup: do not treat no groups as an error in dmstats list --group
Analogous to the case of a device with no regions, it is not an error to attempt to list the stats groups on a device that has no configured groups: just return success and continue.
Diffstat (limited to 'libdm')
-rw-r--r--libdm/dm-tools/dmsetup.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libdm/dm-tools/dmsetup.c b/libdm/dm-tools/dmsetup.c
index 2f8a1beb5..7267d0da9 100644
--- a/libdm/dm-tools/dmsetup.c
+++ b/libdm/dm-tools/dmsetup.c
@@ -942,10 +942,12 @@ static int _display_info_cols(struct dm_task *dmt, struct dm_info *info)
}
}
- /* group report with no groups? */
+ /* Group report with no groups is not an error */
if ((walk_flags == DM_STATS_WALK_GROUP)
- && !dm_stats_get_nr_groups(obj.stats))
+ && !dm_stats_get_nr_groups(obj.stats)) {
+ r = 1;
goto out;
+ }
dm_stats_walk_init(obj.stats, walk_flags);
dm_stats_walk_do(obj.stats) {