qcacmn: do not delete self AST entry while AST flush
Add check to avoid deleting self ast entry when ast table is flushed Change-Id: Icd9b9665941afedecaaba159f9f654d3e26c496e CRs-fixed: 2286836
Цей коміт міститься в:

зафіксовано
nshrivas

джерело
75e840c4b1
коміт
a822b190c4
@@ -533,8 +533,10 @@ static void dp_wds_reset_ast_table_wifi3(struct cdp_soc_t *soc_hdl,
|
||||
DP_PDEV_ITERATE_VDEV_LIST(pdev, vdev) {
|
||||
DP_VDEV_ITERATE_PEER_LIST(vdev, peer) {
|
||||
DP_PEER_ITERATE_ASE_LIST(peer, ase, temp_ase) {
|
||||
if (ase->type ==
|
||||
CDP_TXRX_AST_TYPE_STATIC)
|
||||
if ((ase->type ==
|
||||
CDP_TXRX_AST_TYPE_STATIC) ||
|
||||
(ase->type ==
|
||||
CDP_TXRX_AST_TYPE_SELF))
|
||||
continue;
|
||||
ase->is_active = TRUE;
|
||||
}
|
||||
@@ -569,8 +571,10 @@ static void dp_wds_flush_ast_table_wifi3(struct cdp_soc_t *soc_hdl)
|
||||
DP_PDEV_ITERATE_VDEV_LIST(pdev, vdev) {
|
||||
DP_VDEV_ITERATE_PEER_LIST(vdev, peer) {
|
||||
DP_PEER_ITERATE_ASE_LIST(peer, ase, temp_ase) {
|
||||
if (ase->type ==
|
||||
CDP_TXRX_AST_TYPE_STATIC)
|
||||
if ((ase->type ==
|
||||
CDP_TXRX_AST_TYPE_STATIC) ||
|
||||
(ase->type ==
|
||||
CDP_TXRX_AST_TYPE_SELF))
|
||||
continue;
|
||||
dp_peer_del_ast(soc, ase);
|
||||
}
|
||||
|
Посилання в новій задачі
Заблокувати користувача