From 23af24db1f9732c83ec4a066e69b803fa3323b38 Mon Sep 17 00:00:00 2001 From: Alan Chen Date: Mon, 16 Mar 2020 15:39:24 -0700 Subject: [PATCH] qcacmn: Add null check in qdf_runtime_lock_deinit() qdf_runtime_lock_deinit() is currently using the lock blindly without checking if it is null. Add a null check to prevent it from using a null pointer. Change-Id: I3aa13c436f3668de7b1070c2c40bc69c7a4cc9fc CRs-Fixed: 2642914 --- qdf/linux/src/qdf_lock.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qdf/linux/src/qdf_lock.c b/qdf/linux/src/qdf_lock.c index a567f84b1b47..cac7b6a2d6ca 100644 --- a/qdf/linux/src/qdf_lock.c +++ b/qdf/linux/src/qdf_lock.c @@ -580,6 +580,10 @@ qdf_export_symbol(__qdf_runtime_lock_init); void qdf_runtime_lock_deinit(qdf_runtime_lock_t *lock) { void *hif_ctx = cds_get_context(QDF_MODULE_ID_HIF); + + if (!lock) + return; + hif_runtime_lock_deinit(hif_ctx, lock->lock); } qdf_export_symbol(qdf_runtime_lock_deinit);