aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd/zpool/zpool_main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/cmd/zpool/zpool_main.c b/cmd/zpool/zpool_main.c
index b5f2f9b02..e8e94cd94 100644
--- a/cmd/zpool/zpool_main.c
+++ b/cmd/zpool/zpool_main.c
@@ -4395,11 +4395,11 @@ print_vdev_stats(zpool_handle_t *zhp, const char *name, nvlist_t *oldnv,
uint64_t tdelta;
double scale;
- calcvs = safe_malloc(sizeof (*calcvs));
-
if (strcmp(name, VDEV_TYPE_INDIRECT) == 0)
return (ret);
+ calcvs = safe_malloc(sizeof (*calcvs));
+
if (oldnv != NULL) {
verify(nvlist_lookup_uint64_array(oldnv,
ZPOOL_CONFIG_VDEV_STATS, (uint64_t **)&oldvs, &c) == 0);
@@ -7387,6 +7387,7 @@ print_removal_status(zpool_handle_t *zhp, pool_removal_stat_t *prs)
", (copy is slow, no estimated time)\n"));
}
}
+ free(vdev_name);
if (prs->prs_mapping_memory > 0) {
char mem_buf[7];