Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d625fb69 authored by hangtian's avatar hangtian Committed by wuliangf
Browse files

qcacmn: Set ssid and ssid_len when restart sap vdev

Set ssid and ssid_len when restart sap vdev. When hostapd set
ignore_broadcast_ssid to 1(zero-len) or 2(zero-content), when we force-scc
or setChanChange to restart sap vdev, if not set ssid and
ssid_len(default 0) in vdev start wmi, then firmware will reply
broadcast probe request since the ssid_len in broadcast probe req is 0
which matches the condition that firmware send probe response, however,
we should not reply with probe response.

Change-Id: I56580529e2b0db673c6b28c75094a7fd225cba77
CRs-Fixed: 2506391
parent a4c2a161
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -266,6 +266,13 @@ QDF_STATUS send_vdev_start_cmd_tlv(wmi_unified_t wmi_handle,
		cmd->beacon_interval = req->beacon_intval;
		cmd->dtim_period = req->dtim_period;


		if (req->pmf_enabled)
			cmd->flags |= WMI_UNIFIED_VDEV_START_PMF_ENABLED;

		if (req->ldpc_rx_enabled)
			cmd->flags |= WMI_UNIFIED_VDEV_START_LDPC_RX_ENABLED;
	}
	/* Copy the SSID */
	if (req->ssid.length) {
		if (req->ssid.length < sizeof(cmd->ssid.ssid))
@@ -279,13 +286,6 @@ QDF_STATUS send_vdev_start_cmd_tlv(wmi_unified_t wmi_handle,
	if (req->hidden_ssid)
		cmd->flags |= WMI_UNIFIED_VDEV_START_HIDDEN_SSID;

		if (req->pmf_enabled)
			cmd->flags |= WMI_UNIFIED_VDEV_START_PMF_ENABLED;

		if (req->ldpc_rx_enabled)
			cmd->flags |= WMI_UNIFIED_VDEV_START_LDPC_RX_ENABLED;
	}

	cmd->num_noa_descriptors = req->num_noa_descriptors;
	cmd->preferred_rx_streams = req->preferred_rx_streams;
	cmd->preferred_tx_streams = req->preferred_tx_streams;