diff --git a/core/hdd/src/wlan_hdd_assoc.c b/core/hdd/src/wlan_hdd_assoc.c index 7ae7ca4476fc..265324138955 100644 --- a/core/hdd/src/wlan_hdd_assoc.c +++ b/core/hdd/src/wlan_hdd_assoc.c @@ -1324,6 +1324,12 @@ static void hdd_send_association_event(struct net_device *dev, if (ret) hdd_err("Peer object "MAC_ADDRESS_STR" add fails!", MAC_ADDR_ARRAY(pCsrRoamInfo->bssid.bytes)); + ret = hdd_set_peer_mlme_state(pAdapter->hdd_vdev, + WLAN_ASSOC_STATE); + if (ret) + hdd_err("Peer object %pM fail to set associated state", + peerMacAddr.bytes); + } else { /* Not Associated */ hdd_err("wlan: disconnected"); memset(wrqu.ap_addr.sa_data, '\0', ETH_ALEN);