diff --git a/dp/wifi3.0/dp_peer.c b/dp/wifi3.0/dp_peer.c index de2a1670b05d..5cd6baf0020b 100644 --- a/dp/wifi3.0/dp_peer.c +++ b/dp/wifi3.0/dp_peer.c @@ -483,10 +483,10 @@ int dp_peer_add_ast(struct dp_soc *soc, dp_peer_ast_hash_add(soc, ast_entry); qdf_spin_unlock_bh(&soc->ast_lock); - if (ast_entry->type == CDP_TXRX_AST_TYPE_WDS) - qdf_mem_copy(next_node_mac, peer->mac_addr.raw, 6); - else + if (ast_entry->type == CDP_TXRX_AST_TYPE_MEC) qdf_mem_copy(next_node_mac, peer->vdev->mac_addr.raw, 6); + else + qdf_mem_copy(next_node_mac, peer->mac_addr.raw, 6); if (ast_entry->type != CDP_TXRX_AST_TYPE_STATIC) { if (QDF_STATUS_SUCCESS ==