diff options
Diffstat (limited to 'uts/common/fs/zfs')
-rw-r--r-- | uts/common/fs/zfs/dsl_destroy.c | 2 | ||||
-rw-r--r-- | uts/common/fs/zfs/vdev_indirect_mapping.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/uts/common/fs/zfs/dsl_destroy.c b/uts/common/fs/zfs/dsl_destroy.c index 7183795311aa..f4eb57dd1242 100644 --- a/uts/common/fs/zfs/dsl_destroy.c +++ b/uts/common/fs/zfs/dsl_destroy.c @@ -786,6 +786,8 @@ dsl_dir_destroy_sync(uint64_t ddobj, dmu_tx_t *tx) VERIFY0(zap_destroy(mos, dsl_dir_phys(dd)->dd_child_dir_zapobj, tx)); VERIFY0(zap_destroy(mos, dsl_dir_phys(dd)->dd_props_zapobj, tx)); + if (dsl_dir_phys(dd)->dd_clones != 0) + VERIFY0(zap_destroy(mos, dsl_dir_phys(dd)->dd_clones, tx)); VERIFY0(dsl_deleg_destroy(mos, dsl_dir_phys(dd)->dd_deleg_zapobj, tx)); VERIFY0(zap_remove(mos, dsl_dir_phys(dd->dd_parent)->dd_child_dir_zapobj, diff --git a/uts/common/fs/zfs/vdev_indirect_mapping.c b/uts/common/fs/zfs/vdev_indirect_mapping.c index 02999aae7274..1da101733e4c 100644 --- a/uts/common/fs/zfs/vdev_indirect_mapping.c +++ b/uts/common/fs/zfs/vdev_indirect_mapping.c @@ -279,7 +279,6 @@ vdev_indirect_mapping_entry_for_offset_or_next(vdev_indirect_mapping_t *vim, B_TRUE)); } - void vdev_indirect_mapping_close(vdev_indirect_mapping_t *vim) { |