zfs_ioc_unload_key can drop extra spa ref

Reviewed by: Thomas Caputi <tcaputi@datto.com>
Reviewed by: Matt Ahrens <matt@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Don Brady <don.brady@delphix.com>
Closes #7759
This commit is contained in:
Don Brady
2018-08-03 15:50:51 -06:00
committed by Brian Behlendorf
parent 6da0998f59
commit fc1ecd16d7
2 changed files with 14 additions and 5 deletions
+2 -1
View File
@@ -501,7 +501,8 @@ dsl_dir_hold(dsl_pool_t *dp, const char *name, void *tag,
}
if (tailp != NULL)
*tailp = next;
*ddp = dd;
if (err == 0)
*ddp = dd;
error:
kmem_free(buf, ZFS_MAX_DATASET_NAME_LEN);
return (err);