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);