|
@@ -378,7 +378,7 @@ static int sta_info_insert_finish(struct sta_info *sta) __acquires(RCU)
|
|
|
/* make the station visible */
|
|
|
sta_info_hash_add(local, sta);
|
|
|
|
|
|
- list_add(&sta->list, &local->sta_list);
|
|
|
+ list_add_rcu(&sta->list, &local->sta_list);
|
|
|
|
|
|
set_sta_flag(sta, WLAN_STA_INSERTED);
|
|
|
|
|
@@ -688,7 +688,7 @@ int __must_check __sta_info_destroy(struct sta_info *sta)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- list_del(&sta->list);
|
|
|
+ list_del_rcu(&sta->list);
|
|
|
|
|
|
mutex_lock(&local->key_mtx);
|
|
|
for (i = 0; i < NUM_DEFAULT_KEYS; i++)
|