1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-10 16:58:47 +03:00

dmstats: do not walk regions if deleting a single id

This commit is contained in:
Bryn M. Reeves 2016-06-19 14:40:03 +01:00
parent 402d840aa7
commit 8b179e09a4

View File

@ -4965,16 +4965,20 @@ static int _stats_delete(CMD_ARGS)
goto out;
}
dm_stats_walk_do(dms) {
if (_switches[ALL_REGIONS_ARG])
if (_switches[ALL_REGIONS_ARG]) {
dm_stats_walk_do(dms) {
region_id = dm_stats_get_current_region(dms);
if (!dm_stats_delete_region(dms, region_id)) {
log_error("Could not delete statistics region.");
goto out;
}
if (!dm_stats_delete_region(dms, region_id)) {
log_error("Could not delete statistics region.");
goto out;
}
log_info("Deleted statistics region %" PRIu64, region_id);
dm_stats_walk_next_region(dms);
} dm_stats_walk_while(dms);
} else {
dm_stats_delete_region(dms, region_id);
log_info("Deleted statistics region %" PRIu64, region_id);
dm_stats_walk_next_region(dms);
} dm_stats_walk_while(dms);
}
r = 1;