diff --git a/components/dp/core/src/wlan_dp_softap_txrx.c b/components/dp/core/src/wlan_dp_softap_txrx.c index 661a3a0738..886e18ae38 100644 --- a/components/dp/core/src/wlan_dp_softap_txrx.c +++ b/components/dp/core/src/wlan_dp_softap_txrx.c @@ -472,8 +472,9 @@ static QDF_STATUS dp_softap_validate_peer_state(struct wlan_dp_intf *dp_intf, } if (peer_state == OL_TXRX_PEER_STATE_CONN) { - if (qdf_ntohs(qdf_nbuf_get_protocol(nbuf)) != ETHERTYPE_PAE) { - dp_debug_rl("NON-EAPOL packet in non-Authenticated state"); + if (qdf_ntohs(qdf_nbuf_get_protocol(nbuf)) != ETHERTYPE_PAE && + qdf_ntohs(qdf_nbuf_get_protocol(nbuf)) != ETHERTYPE_WAI) { + dp_debug_rl("NON-EAPOL/WAPI pkt in non-Auth state"); return QDF_STATUS_E_FAILURE; } } diff --git a/components/dp/dispatcher/src/wlan_dp_ucfg_api.c b/components/dp/dispatcher/src/wlan_dp_ucfg_api.c index d3f03c5365..ce789fdd37 100644 --- a/components/dp/dispatcher/src/wlan_dp_ucfg_api.c +++ b/components/dp/dispatcher/src/wlan_dp_ucfg_api.c @@ -53,6 +53,9 @@ void ucfg_dp_update_inf_mac(struct wlan_objmgr_psoc *psoc, return; } + dp_info("MAC update from " QDF_MAC_ADDR_FMT " to " QDF_MAC_ADDR_FMT "", + QDF_MAC_ADDR_REF(cur_mac), QDF_MAC_ADDR_REF(new_mac)); + qdf_copy_macaddr(&dp_intf->mac_addr, new_mac); }