obd_disconnect(llci->ll_gt_exp, 0);
ll_unregister_cops(llci);
- OBD_FREE(llci, sizeof(*llci));
+ OBD_FREE(llci, sizeof(*llci));
+ ll_s2sbi(sb)->ll_crypto_info = NULL;
+
RETURN(0);
}
ll_gns_del_timer(sbi);
ll_close_thread_stop(sbi->ll_lcq);
- lustre_destroy_crypto(sb);
-
list_del(&sbi->ll_conn_chain);
obd_disconnect(sbi->ll_dt_exp, 0);
+
+ lustre_destroy_crypto(sb);
lprocfs_unregister_mountpoint(sbi);
if (sbi->ll_proc_root) {
(struct lov_stripe_md **) &lli->lli_mea);
lli->lli_mea = NULL;
}
+
+ LASSERT(sbi->ll_crypto_info != NULL);
ll_crypto_destroy_inode_key(inode);
+
if (lli->lli_symlink_name) {
OBD_FREE(lli->lli_symlink_name,
strlen(lli->lli_symlink_name) + 1);
capa_put(ocapa);
LASSERT(!mapping_has_pages(inode->i_mapping));
-
lli->lli_inode_magic = LLI_INODE_DEAD;
+
EXIT;
}