qcacld-3.0: Add missing qdf_spinlock_destroy() to free debug cookie
Add missing qdf_spinlock_destroy() to destroy spin lock debug cookie for SLUB build. For normal builds, qdf_spinlock_destroy() is a NO-OP function. Change-Id: Idccdc9f7acaea785a600e14304368f53ff7e17d7 CRs-Fixed: 2077964
This commit is contained in:

committed by
snandini

parent
42868660dc
commit
2fb98079a9
@@ -146,15 +146,19 @@ enum {
|
||||
#define ATH_DFSQ_LOCK(_dfs) qdf_spin_lock_bh((&(_dfs)->dfs_radarqlock))
|
||||
#define ATH_DFSQ_UNLOCK(_dfs) qdf_spin_unlock_bh((&(_dfs)->dfs_radarqlock))
|
||||
#define ATH_DFSQ_LOCK_INIT(_dfs) qdf_spinlock_create(&(_dfs)->dfs_radarqlock)
|
||||
#define ATH_DFSQ_LOCK_DEINIT(_dfs) qdf_spinlock_destroy(&(_dfs)->dfs_radarqlock)
|
||||
|
||||
#define ATH_ARQ_LOCK(_dfs) qdf_spin_lock_bh((&(_dfs)->dfs_arqlock))
|
||||
#define ATH_ARQ_UNLOCK(_dfs) qdf_spin_unlock_bh((&(_dfs)->dfs_arqlock))
|
||||
#define ATH_ARQ_LOCK_INIT(_dfs) qdf_spinlock_create(&(_dfs)->dfs_arqlock)
|
||||
#define ATH_ARQ_LOCK_DEINIT(_dfs) qdf_spinlock_destroy(&(_dfs)->dfs_arqlock)
|
||||
|
||||
#define ATH_DFSEVENTQ_LOCK(_dfs) qdf_spin_lock_bh((&(_dfs)->dfs_eventqlock))
|
||||
#define ATH_DFSEVENTQ_UNLOCK(_dfs) qdf_spin_unlock_bh((&(_dfs)->dfs_eventqlock))
|
||||
#define ATH_DFSEVENTQ_LOCK_INIT(_dfs) \
|
||||
qdf_spinlock_create((&(_dfs)->dfs_eventqlock))
|
||||
#define ATH_DFSEVENTQ_LOCK_DEINIT(_dfs) \
|
||||
qdf_spinlock_destroy((&(_dfs)->dfs_eventqlock))
|
||||
/* Mask for time stamp from descriptor */
|
||||
#define DFS_TSMASK 0xFFFFFFFF
|
||||
/* Shift for time stamp from descriptor */
|
||||
|
@@ -613,6 +613,9 @@ void dfs_detach(struct ieee80211com *ic)
|
||||
dfs_nol_timer_cleanup(dfs);
|
||||
OS_FREE(dfs);
|
||||
|
||||
ATH_DFSQ_LOCK_DEINIT(dfs);
|
||||
ATH_ARQ_LOCK_DEINIT(dfs);
|
||||
ATH_DFSEVENTQ_LOCK_DEINIT(dfs);
|
||||
/* XXX? */
|
||||
ic->ic_dfs = NULL;
|
||||
}
|
||||
|
Reference in New Issue
Block a user