diff --git a/drivers/crypto/tegra-nvvse-cryptodev.c b/drivers/crypto/tegra-nvvse-cryptodev.c index 2901da17..fa18c008 100644 --- a/drivers/crypto/tegra-nvvse-cryptodev.c +++ b/drivers/crypto/tegra-nvvse-cryptodev.c @@ -1872,9 +1872,9 @@ static int tnvvse_crypto_dev_release(struct inode *inode, struct file *filp) mutex_destroy(&ctx->lock); kfree(ctx->sha_result); kfree(ctx->rng_buff); + nvvse_devnode[ctx->node_id].is_node_open = false; kfree(ctx); filp->private_data = NULL; - nvvse_devnode[ctx->node_id].is_node_open = false; return ret; }