]> git.ipfire.org Git - thirdparty/linux.git/commit
crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs
authorChenghai Huang <huangchenghai2@huawei.com>
Sat, 13 Sep 2025 10:57:54 +0000 (18:57 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 20 Sep 2025 12:21:04 +0000 (20:21 +0800)
commitf0cafb02de883b3b413d34eb079c9680782a9cc1
treecff5a0f436298811bb0d20d2bb34eabd7f4d5edd
parent64b9642fc29a14e1fe67842be9c69c7b90a3bcd6
crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs

When the initialization of qm->debug.acc_diff_reg fails,
the probe process does not exit. However, after qm->debug.qm_diff_regs is
freed, it is not set to NULL. This can lead to a double free when the
remove process attempts to free it again. Therefore, qm->debug.qm_diff_regs
should be set to NULL after it is freed.

Fixes: 8be091338971 ("crypto: hisilicon/debugfs - Fix debugfs uninit process issue")
Signed-off-by: Chenghai Huang <huangchenghai2@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hisilicon/debugfs.c