u32 _r8712_free_sta_priv(struct sta_priv *pstapriv) { if (pstapriv) { /* be done before free sta_hash_lock */ mfree_all_stainfo(pstapriv); kfree(pstapriv->pallocated_stainfo_buf); } return _SUCCESS; }
void mfree_sta_priv_lock(struct sta_priv *pstapriv) { mfree_all_stainfo(pstapriv); //be done before free sta_hash_lock _spinlock_free(&pstapriv->free_sta_queue.lock); _spinlock_free(&pstapriv->sta_hash_lock); _spinlock_free(&pstapriv->wakeup_q.lock); _spinlock_free(&pstapriv->sleep_q.lock); }
static void mfree_sta_priv_lock(struct sta_priv *pstapriv) { mfree_all_stainfo(pstapriv); /* */ }
static void mfree_sta_priv_lock(struct sta_priv *pstapriv) { mfree_all_stainfo(pstapriv); /* be done before free sta_hash_lock */ }