diff options
| author | Marinela Tatiana Selseth <marinela.selseth@firmwaredesign.org> | 2026-10-04 14:55:38 -0500 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-10-13 15:32:13 +0200 |
| commit | ed8ae033bdce922e7e8fd3d66ee728c1cf6e53d2 (patch) | |
| tree | 8997e47f294a7c5dcf7fc65786263aab382394dc /drivers/staging | |
| parent | 61d39f2c35bf04549ef4210b4a5f8ffc2df029d1 (diff) | |
staging: rtl8723bs: condense NDIS encryption status enum
Address maintainer feedback regarding loose anonymous enum constants
and redundant naming aliases. The legacy driver framework contained
multiple duplicate definitions (such as mapping both WEPDisabled and
EncryptionDisabled to identical tracking states) alongside several
completely unreferenced, dead tracking properties.
Clean up this subsystem by defining an explicit, named enumeration
layout 'enum ndis_802_11_encryption_status' inside wlan_bssdef.h.
Consolidate redundant aliases down to singular, uniform variables,
purge all unused legacy elements (KeyAbsent, NotSupported, and
EncrypteionWAPI blocks), and convert all remaining active states
over to standard uppercase snake_case conventions.
Update all internal software state assignments and state evaluation
loops across the entire driver operational baseline to conform to the
updated definitions, ensuring code tracking clarity while leaving
hardware execution behaviors completely unaltered. Fix associated
line length violations and remove redundant braces for single-statement
conditions introduced by long macro names.
Assisted-by: Gemini
Signed-off-by: Marinela Tatiana Selseth <marinela.selseth@firmwaredesign.org>
Link: https://patch.msgid.link/20261004195539.305487-1-marinela.selseth@firmwaredesign.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging')
| -rw-r--r-- | drivers/staging/rtl8723bs/core/rtw_ap.c | 2 | ||||
| -rw-r--r-- | drivers/staging/rtl8723bs/core/rtw_mlme.c | 8 | ||||
| -rw-r--r-- | drivers/staging/rtl8723bs/include/wlan_bssdef.h | 19 | ||||
| -rw-r--r-- | drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 58 | ||||
| -rw-r--r-- | drivers/staging/rtl8723bs/os_dep/os_intfs.c | 2 |
5 files changed, 41 insertions, 48 deletions
diff --git a/drivers/staging/rtl8723bs/core/rtw_ap.c b/drivers/staging/rtl8723bs/core/rtw_ap.c index c76a2ed910e1..6f372201592a 100644 --- a/drivers/staging/rtl8723bs/core/rtw_ap.c +++ b/drivers/staging/rtl8723bs/core/rtw_ap.c @@ -1907,7 +1907,7 @@ void stop_ap_mode(struct adapter *padapter) 0, sizeof(struct security_priv)); padapter->securitypriv.ndisauthtype = Ndis802_11AuthModeOpen; - padapter->securitypriv.ndisencryptstatus = Ndis802_11WEPDisabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; /* for ACL */ spin_lock_bh(&pacl_node_q->lock); diff --git a/drivers/staging/rtl8723bs/core/rtw_mlme.c b/drivers/staging/rtl8723bs/core/rtw_mlme.c index 7fa64c33a2b3..6dcc99253039 100644 --- a/drivers/staging/rtl8723bs/core/rtw_mlme.c +++ b/drivers/staging/rtl8723bs/core/rtw_mlme.c @@ -607,7 +607,7 @@ static bool rtw_is_desired_network(struct adapter *adapter, struct wlan_network u8 *p = NULL; uint ie_len = 0; - if ((desired_encmode == Ndis802_11EncryptionDisabled) && (privacy != 0)) + if ((desired_encmode == NDIS_802_11_ENCRYPTION_DISABLED) && (privacy != 0)) bselected = false; if (psecuritypriv->ndisauthtype == Ndis802_11AuthModeWPA2PSK) { @@ -623,7 +623,7 @@ static bool rtw_is_desired_network(struct adapter *adapter, struct wlan_network } } - if ((desired_encmode != Ndis802_11EncryptionDisabled) && (privacy == 0)) + if ((desired_encmode != NDIS_802_11_ENCRYPTION_DISABLED) && (privacy == 0)) bselected = false; if (check_fwstate(mlme_priv, WIFI_ADHOC_STATE)) { @@ -1115,7 +1115,7 @@ void rtw_reset_securitypriv(struct adapter *adapter) adapter->securitypriv.btkip_countermeasure_time = backup_tkip_countermeasure_time; adapter->securitypriv.ndisauthtype = Ndis802_11AuthModeOpen; - adapter->securitypriv.ndisencryptstatus = Ndis802_11WEPDisabled; + adapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; } else { /* reset values in securitypriv */ @@ -1130,7 +1130,7 @@ void rtw_reset_securitypriv(struct adapter *adapter) psec_priv->dot118021XGrpKeyid = 1; psec_priv->ndisauthtype = Ndis802_11AuthModeOpen; - psec_priv->ndisencryptstatus = Ndis802_11WEPDisabled; + psec_priv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; } spin_unlock_bh(&adapter->security_key_mutex); } diff --git a/drivers/staging/rtl8723bs/include/wlan_bssdef.h b/drivers/staging/rtl8723bs/include/wlan_bssdef.h index d318c80c3be3..ac8e1f286571 100644 --- a/drivers/staging/rtl8723bs/include/wlan_bssdef.h +++ b/drivers/staging/rtl8723bs/include/wlan_bssdef.h @@ -62,20 +62,11 @@ enum ndis_802_11_authentication_mode { Ndis802_11AuthModeMax /* Not a real mode, defined as upper bound */ }; -enum { - Ndis802_11WEPEnabled, - Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled, - Ndis802_11WEPDisabled, - Ndis802_11EncryptionDisabled = Ndis802_11WEPDisabled, - Ndis802_11WEPKeyAbsent, - Ndis802_11Encryption1KeyAbsent = Ndis802_11WEPKeyAbsent, - Ndis802_11WEPNotSupported, - Ndis802_11EncryptionNotSupported = Ndis802_11WEPNotSupported, - Ndis802_11Encryption2Enabled, - Ndis802_11Encryption2KeyAbsent, - Ndis802_11Encryption3Enabled, - Ndis802_11Encryption3KeyAbsent, - Ndis802_11_EncrypteionWAPI +enum ndis_802_11_encryption_status { + NDIS_802_11_ENCRYPTION_1_ENABLED, + NDIS_802_11_ENCRYPTION_DISABLED, + NDIS_802_11_ENCRYPTION_2_ENABLED, + NDIS_802_11_ENCRYPTION_3_ENABLED, }; /* Key mapping keys require a BSSID */ diff --git a/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c b/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c index 127fbae53c89..797c8529d5c6 100644 --- a/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c +++ b/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c @@ -535,7 +535,7 @@ static int rtw_cfg80211_ap_set_encryption(struct net_device *dev, struct ieee_pa /* wep default key has not been set, so use this key index as default key. */ psecuritypriv->dot11_auth_algrthm = dot11_auth_algrthm_auto; - psecuritypriv->ndisencryptstatus = Ndis802_11Encryption1Enabled; + psecuritypriv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; psecuritypriv->dot11_privacy_algrthm = _WEP40_; psecuritypriv->dot118021XGrpPrivacy = _WEP40_; @@ -732,7 +732,7 @@ static int rtw_cfg80211_set_encryption(struct net_device *dev, struct ieee_param wep_key_len = wep_key_len <= 5 ? 5 : 13; - psecuritypriv->ndisencryptstatus = Ndis802_11Encryption1Enabled; + psecuritypriv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; psecuritypriv->dot11_privacy_algrthm = _WEP40_; psecuritypriv->dot118021XGrpPrivacy = _WEP40_; @@ -764,10 +764,11 @@ static int rtw_cfg80211_set_encryption(struct net_device *dev, struct ieee_param if (strcmp(param->u.crypt.alg, "none") != 0) psta->ieee8021x_blocked = false; - if ((padapter->securitypriv.ndisencryptstatus == Ndis802_11Encryption2Enabled) || - (padapter->securitypriv.ndisencryptstatus == Ndis802_11Encryption3Enabled)) { + if (padapter->securitypriv.ndisencryptstatus == + NDIS_802_11_ENCRYPTION_2_ENABLED || + padapter->securitypriv.ndisencryptstatus == + NDIS_802_11_ENCRYPTION_3_ENABLED) psta->dot118021_x_privacy = padapter->securitypriv.dot11_privacy_algrthm; - } if (param->u.crypt.set_tx == 1) { /* pairwise key */ @@ -807,10 +808,11 @@ static int rtw_cfg80211_set_encryption(struct net_device *dev, struct ieee_param if (strcmp(param->u.crypt.alg, "none") != 0) pbcmc_sta->ieee8021x_blocked = false; - if ((padapter->securitypriv.ndisencryptstatus == Ndis802_11Encryption2Enabled) || - (padapter->securitypriv.ndisencryptstatus == Ndis802_11Encryption3Enabled)) { + if (padapter->securitypriv.ndisencryptstatus == + NDIS_802_11_ENCRYPTION_2_ENABLED || + padapter->securitypriv.ndisencryptstatus == + NDIS_802_11_ENCRYPTION_3_ENABLED) pbcmc_sta->dot118021_x_privacy = padapter->securitypriv.dot11_privacy_algrthm; - } } } else if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) { /* adhoc mode */ } @@ -931,7 +933,7 @@ static int cfg80211_rtw_set_default_key(struct wiphy *wiphy, struct security_priv *psecuritypriv = &padapter->securitypriv; if ((key_index < WEP_KEYS) && ((psecuritypriv->dot11_privacy_algrthm == _WEP40_) || (psecuritypriv->dot11_privacy_algrthm == _WEP104_))) { /* set wep default key */ - psecuritypriv->ndisencryptstatus = Ndis802_11Encryption1Enabled; + psecuritypriv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; psecuritypriv->dot11PrivacyKeyIndex = key_index; @@ -1319,7 +1321,7 @@ static int rtw_cfg80211_set_auth_type(struct security_priv *psecuritypriv, psecuritypriv->dot11_auth_algrthm = dot11_auth_algrthm_shared; - psecuritypriv->ndisencryptstatus = Ndis802_11Encryption1Enabled; + psecuritypriv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; break; default: @@ -1331,7 +1333,7 @@ static int rtw_cfg80211_set_auth_type(struct security_priv *psecuritypriv, static int rtw_cfg80211_set_cipher(struct security_priv *psecuritypriv, u32 cipher, bool ucast) { - u32 ndisencryptstatus = Ndis802_11EncryptionDisabled; + u32 ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; u32 *profile_cipher = ucast ? &psecuritypriv->dot11_privacy_algrthm : &psecuritypriv->dot118021XGrpPrivacy; @@ -1345,23 +1347,23 @@ static int rtw_cfg80211_set_cipher(struct security_priv *psecuritypriv, u32 ciph switch (cipher) { case IW_AUTH_CIPHER_NONE: *profile_cipher = _NO_PRIVACY_; - ndisencryptstatus = Ndis802_11EncryptionDisabled; + ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; break; case WLAN_CIPHER_SUITE_WEP40: *profile_cipher = _WEP40_; - ndisencryptstatus = Ndis802_11Encryption1Enabled; + ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; break; case WLAN_CIPHER_SUITE_WEP104: *profile_cipher = _WEP104_; - ndisencryptstatus = Ndis802_11Encryption1Enabled; + ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; break; case WLAN_CIPHER_SUITE_TKIP: *profile_cipher = _TKIP_; - ndisencryptstatus = Ndis802_11Encryption2Enabled; + ndisencryptstatus = NDIS_802_11_ENCRYPTION_2_ENABLED; break; case WLAN_CIPHER_SUITE_CCMP: *profile_cipher = _AES_; - ndisencryptstatus = Ndis802_11Encryption3Enabled; + ndisencryptstatus = NDIS_802_11_ENCRYPTION_3_ENABLED; break; default: return -ENOTSUPP; @@ -1452,46 +1454,46 @@ static int rtw_cfg80211_set_wpa_ie(struct adapter *padapter, u8 *pie, size_t iel switch (group_cipher) { case WPA_CIPHER_NONE: padapter->securitypriv.dot118021XGrpPrivacy = _NO_PRIVACY_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11EncryptionDisabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; break; case WPA_CIPHER_WEP40: padapter->securitypriv.dot118021XGrpPrivacy = _WEP40_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption1Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; break; case WPA_CIPHER_TKIP: padapter->securitypriv.dot118021XGrpPrivacy = _TKIP_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption2Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_2_ENABLED; break; case WPA_CIPHER_CCMP: padapter->securitypriv.dot118021XGrpPrivacy = _AES_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption3Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_3_ENABLED; break; case WPA_CIPHER_WEP104: padapter->securitypriv.dot118021XGrpPrivacy = _WEP104_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption1Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; break; } switch (pairwise_cipher) { case WPA_CIPHER_NONE: padapter->securitypriv.dot11_privacy_algrthm = _NO_PRIVACY_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11EncryptionDisabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; break; case WPA_CIPHER_WEP40: padapter->securitypriv.dot11_privacy_algrthm = _WEP40_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption1Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; break; case WPA_CIPHER_TKIP: padapter->securitypriv.dot11_privacy_algrthm = _TKIP_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption2Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_2_ENABLED; break; case WPA_CIPHER_CCMP: padapter->securitypriv.dot11_privacy_algrthm = _AES_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption3Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_3_ENABLED; break; case WPA_CIPHER_WEP104: padapter->securitypriv.dot11_privacy_algrthm = _WEP104_; - padapter->securitypriv.ndisencryptstatus = Ndis802_11Encryption1Enabled; + padapter->securitypriv.ndisencryptstatus = NDIS_802_11_ENCRYPTION_1_ENABLED; break; } @@ -1557,7 +1559,7 @@ static int cfg80211_rtw_join_ibss(struct wiphy *wiphy, struct net_device *ndev, ndis_ssid.ssid_length = params->ssid_len; memcpy(ndis_ssid.ssid, (u8 *)params->ssid, params->ssid_len); - psecuritypriv->ndisencryptstatus = Ndis802_11EncryptionDisabled; + psecuritypriv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; psecuritypriv->dot11_privacy_algrthm = _NO_PRIVACY_; psecuritypriv->dot118021XGrpPrivacy = _NO_PRIVACY_; psecuritypriv->dot11_auth_algrthm = dot11_auth_algrthm_open; /* open system */ @@ -1653,7 +1655,7 @@ static int cfg80211_rtw_connect(struct wiphy *wiphy, struct net_device *ndev, if (check_fwstate(pmlmepriv, _FW_UNDER_SURVEY)) rtw_scan_abort(padapter); - psecuritypriv->ndisencryptstatus = Ndis802_11EncryptionDisabled; + psecuritypriv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; psecuritypriv->dot11_privacy_algrthm = _NO_PRIVACY_; psecuritypriv->dot118021XGrpPrivacy = _NO_PRIVACY_; psecuritypriv->dot11_auth_algrthm = dot11_auth_algrthm_open; /* open system */ diff --git a/drivers/staging/rtl8723bs/os_dep/os_intfs.c b/drivers/staging/rtl8723bs/os_dep/os_intfs.c index d220df325fa9..a4bc4ff58c56 100644 --- a/drivers/staging/rtl8723bs/os_dep/os_intfs.c +++ b/drivers/staging/rtl8723bs/os_dep/os_intfs.c @@ -507,7 +507,7 @@ static void rtw_init_default_value(struct adapter *padapter) psecuritypriv->dot118021XGrpKeyid = 1; psecuritypriv->ndisauthtype = Ndis802_11AuthModeOpen; - psecuritypriv->ndisencryptstatus = Ndis802_11WEPDisabled; + psecuritypriv->ndisencryptstatus = NDIS_802_11_ENCRYPTION_DISABLED; /* registry_priv */ rtw_init_registrypriv_dev_network(padapter); |
