mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-18 10:21:01 +03:00
Remove VERIFY from dsl_dataset_crypt_stats()
This patch fixes an issue where dsl_dataset_crypt_stats() would VERIFY that it was able to hold the encryption root. This function should instead silently continue without populating the related field in the nvlist, as is the convention for this code. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Tom Caputi <tcaputi@datto.com> Closes #8976
This commit is contained in:
parent
14a11bf2f6
commit
1f72a18f59
@ -2624,11 +2624,13 @@ dsl_dataset_crypt_stats(dsl_dataset_t *ds, nvlist_t *nv)
|
||||
}
|
||||
|
||||
if (dsl_dir_get_encryption_root_ddobj(dd, &intval) == 0) {
|
||||
VERIFY0(dsl_dir_hold_obj(dd->dd_pool, intval, NULL, FTAG,
|
||||
&enc_root));
|
||||
dsl_dir_name(enc_root, buf);
|
||||
dsl_dir_rele(enc_root, FTAG);
|
||||
dsl_prop_nvlist_add_string(nv, ZFS_PROP_ENCRYPTION_ROOT, buf);
|
||||
if (dsl_dir_hold_obj(dd->dd_pool, intval, NULL, FTAG,
|
||||
&enc_root) == 0) {
|
||||
dsl_dir_name(enc_root, buf);
|
||||
dsl_dir_rele(enc_root, FTAG);
|
||||
dsl_prop_nvlist_add_string(nv,
|
||||
ZFS_PROP_ENCRYPTION_ROOT, buf);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user