Kaynağa Gözat

qcacld-3.0: Remove obsolete SAP support for SIOCSIWAUTH

At one time the predecessor to the current driver was managed via
wireless extensions, but now the driver is managed by cfg80211. The
SAP implementation of SIOCSIWAUTH now performs no useful actions, so
remove it.

Change-Id: If9b9fec53b8b594d50528f0fa8deaf611b39930e
CRs-Fixed: 2115339
Jeff Johnson 7 yıl önce
ebeveyn
işleme
c8e1cb86b6
1 değiştirilmiş dosya ile 1 ekleme ve 89 silme
  1. 1 89
      core/hdd/src/wlan_hdd_hostapd.c

+ 1 - 89
core/hdd/src/wlan_hdd_hostapd.c

@@ -4851,94 +4851,6 @@ int iw_get_wpspbc_probe_req_ies(struct net_device *dev,
 	return ret;
 }
 
-/**
- * __iw_set_auth_hostap() -
- * This function sets the auth type received from the wpa_supplicant.
- *
- * @dev: pointer to the net device.
- * @info: pointer to the iw_request_info.
- * @wrqu: pointer to the iwreq_data.
- * @extra: pointer to the data.
- *
- * Return: 0 for success, non zero for failure
- */
-static
-int __iw_set_auth_hostap(struct net_device *dev, struct iw_request_info *info,
-		       union iwreq_data *wrqu, char *extra)
-{
-	struct hdd_adapter *pAdapter = WLAN_HDD_GET_PRIV_PTR(dev);
-	hdd_wext_state_t *pWextState = WLAN_HDD_GET_WEXT_STATE_PTR(pAdapter);
-	struct hdd_context *hdd_ctx;
-	int ret;
-
-	ENTER_DEV(dev);
-
-	hdd_ctx = WLAN_HDD_GET_CTX(pAdapter);
-	ret = wlan_hdd_validate_context(hdd_ctx);
-	if (0 != ret)
-		return ret;
-
-	ret = hdd_check_standard_wext_control(hdd_ctx, info);
-	if (0 != ret)
-		return ret;
-
-	switch (wrqu->param.flags & IW_AUTH_INDEX) {
-	case IW_AUTH_TKIP_COUNTERMEASURES:
-	{
-		if (wrqu->param.value) {
-			hdd_debug("Counter Measure started %d",
-				 wrqu->param.value);
-			pWextState->mTKIPCounterMeasures =
-				TKIP_COUNTER_MEASURE_STARTED;
-		} else {
-			hdd_debug("Counter Measure stopped=%d",
-				 wrqu->param.value);
-			pWextState->mTKIPCounterMeasures =
-				TKIP_COUNTER_MEASURE_STOPED;
-		}
-
-		hdd_softap_tkip_mic_fail_counter_measure(pAdapter,
-							 wrqu->param.
-							 value);
-	}
-	break;
-
-	default:
-
-		hdd_warn("called with unsupported auth type %d",
-		       wrqu->param.flags & IW_AUTH_INDEX);
-		break;
-	}
-
-	EXIT();
-	return 0;
-}
-
-/**
- * iw_set_auth_hostap() - Wrapper function to protect __iw_set_auth_hostap
- *			from the SSR.
- *
- * @dev - Pointer to the net device.
- * @info - Pointer to the iw_request_info.
- * @wrqu - Pointer to the iwreq_data.
- * @extra - Pointer to the data.
- *
- * Return: 0 for success, non zero for failure.
- */
-static int
-iw_set_auth_hostap(struct net_device *dev,
-			struct iw_request_info *info,
-			union iwreq_data *wrqu, char *extra)
-{
-	int ret;
-
-	cds_ssr_protect(__func__);
-	ret = __iw_set_auth_hostap(dev, info, wrqu, extra);
-	cds_ssr_unprotect(__func__);
-
-	return ret;
-}
-
 /**
  * __iw_set_ap_encodeext() - set ap encode
  *
@@ -5759,7 +5671,7 @@ static const iw_handler hostapd_handler[] = {
 	(iw_handler) NULL,      /* -- hole -- */
 	(iw_handler) NULL,      /* SIOCSIWGENIE */
 	(iw_handler) NULL,      /* SIOCGIWGENIE */
-	(iw_handler) iw_set_auth_hostap,        /* SIOCSIWAUTH */
+	(iw_handler) NULL,      /* SIOCSIWAUTH */
 	(iw_handler) NULL,      /* SIOCGIWAUTH */
 	(iw_handler) iw_set_ap_encodeext,       /* SIOCSIWENCODEEXT */
 	(iw_handler) NULL,      /* SIOCGIWENCODEEXT */