qcacmn: Do not add AST entry when PEER exist
Do not add WDS AST entry when peer exists with same mac address Change-Id: I533f431bb8c137d484c21fe8e411b1da7fe0d0cb CRs-fixed: 2514962
This commit is contained in:

committed by
nshrivas

parent
720673fd7a
commit
09837d28a2
@@ -579,6 +579,7 @@ int dp_peer_add_ast(struct dp_soc *soc,
|
||||
int ret = -1;
|
||||
txrx_ast_free_cb cb = NULL;
|
||||
void *cookie = NULL;
|
||||
struct dp_peer *tmp_peer = NULL;
|
||||
|
||||
qdf_spin_lock_bh(&soc->ast_lock);
|
||||
if (peer->delete_in_progress) {
|
||||
@@ -628,6 +629,13 @@ int dp_peer_add_ast(struct dp_soc *soc,
|
||||
qdf_spin_unlock_bh(&soc->ast_lock);
|
||||
return 0;
|
||||
}
|
||||
tmp_peer = dp_peer_find_hash_find(soc, mac_addr, 0,
|
||||
DP_VDEV_ALL);
|
||||
if (tmp_peer) {
|
||||
dp_peer_unref_delete(tmp_peer);
|
||||
qdf_spin_unlock_bh(&soc->ast_lock);
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
/* For HWMWDS_SEC entries can be added for same mac address
|
||||
* do not check for existing entry
|
||||
|
Reference in New Issue
Block a user