summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/fs/zfs/metaslab.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/src/uts/common/fs/zfs/metaslab.c b/usr/src/uts/common/fs/zfs/metaslab.c
index bcc705ac9e..98e1c7b98f 100644
--- a/usr/src/uts/common/fs/zfs/metaslab.c
+++ b/usr/src/uts/common/fs/zfs/metaslab.c
@@ -23,6 +23,7 @@
* Copyright (c) 2011, 2018 by Delphix. All rights reserved.
* Copyright (c) 2013 by Saso Kiselkov. All rights reserved.
* Copyright (c) 2014 Integros [integros.com]
+ * Copyright 2019 Joyent, Inc.
*/
#include <sys/zfs_context.h>
@@ -850,7 +851,10 @@ metaslab_group_passivate(metaslab_group_t *mg)
mg->mg_next = NULL;
if (mg->mg_kstat != NULL) {
+ metaslab_group_kstat_t *data = mg->mg_kstat->ks_data;
+
kstat_delete(mg->mg_kstat);
+ kmem_free(data, sizeof (metaslab_group_kstat_t));
}
mutex_destroy(&mg->mg_kstat_lock);
}