소스 검색

qcacmn: Fill mlo connect resp parameter if connection is successful

In connect resp, while sending the connect resp indication to supplicant
fill mlo parameters only if connect resp status is successful

Change-Id: Ifa1baf34deaffff68e98b81bd20a4939aaec170f
CRs-Fixed: 3250884
Deeksha Gupta 3 년 전
부모
커밋
b75f0b1100
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      os_if/linux/mlme/src/osif_cm_connect_rsp.c

+ 3 - 1
os_if/linux/mlme/src/osif_cm_connect_rsp.c

@@ -552,7 +552,9 @@ static int osif_connect_done(struct net_device *dev, struct cfg80211_bss *bss,
 	osif_populate_fils_params(&conn_rsp_params, &rsp->connect_ies);
 	osif_populate_fils_params(&conn_rsp_params, &rsp->connect_ies);
 	osif_cm_save_gtk(vdev, rsp);
 	osif_cm_save_gtk(vdev, rsp);
 
 
-	osif_fill_connect_resp_mlo_params(vdev, rsp, bss, &conn_rsp_params);
+	if (status == WLAN_STATUS_SUCCESS)
+		osif_fill_connect_resp_mlo_params(vdev, rsp, bss,
+						  &conn_rsp_params);
 
 
 	osif_debug("Connect resp status  %d", conn_rsp_params.status);
 	osif_debug("Connect resp status  %d", conn_rsp_params.status);
 	cfg80211_connect_done(dev, &conn_rsp_params, qdf_mem_malloc_flags());
 	cfg80211_connect_done(dev, &conn_rsp_params, qdf_mem_malloc_flags());