staging: rtl8712: r8712_set_802_11_add_wep(): Change return values
authorNishka Dasgupta <nishkadg.linux@gmail.com>
Mon, 22 Jul 2019 09:23:39 +0000 (14:53 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jul 2019 07:52:00 +0000 (09:52 +0200)
Change call sites of r8712_set_802_11_add_wep to check for 0 and
non-zero values (e.g -EINVAL, -ENOMEM) instead of for _SUCCESS and
_FAIL.
Change return values of r8712_set_802_11_add_wep from true and false and
_SUCCESS to -EINVAL and the return value of r8712_set_key.
Change return type from u8 to int to accommodate these new return
values.

Signed-off-by: Nishka Dasgupta <nishkadg.linux@gmail.com>
Link: https://lore.kernel.org/r/20190722092341.21030-6-nishkadg.linux@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8712/rtl871x_ioctl_linux.c
drivers/staging/rtl8712/rtl871x_ioctl_set.c
drivers/staging/rtl8712/rtl871x_ioctl_set.h

index b08b9a191a3416971e19f9d45e7fb7bbb5f32582..944336e0d2e2fd58fd559d10d6b1a52251e9375a 100644 (file)
@@ -419,8 +419,7 @@ static int wpa_set_encryption(struct net_device *dev, struct ieee_param *param,
                pwep->KeyIndex |= 0x80000000;
                memcpy(pwep->KeyMaterial, param->u.crypt.key, pwep->KeyLength);
                if (param->u.crypt.set_tx) {
-                       if (r8712_set_802_11_add_wep(padapter, pwep) ==
-                           (u8)_FAIL)
+                       if (r8712_set_802_11_add_wep(padapter, pwep))
                                ret = -EOPNOTSUPP;
                } else {
                        /* don't update "psecuritypriv->PrivacyAlgrthm" and
@@ -1585,7 +1584,7 @@ static int r8711_wx_set_enc(struct net_device *dev,
        }
        wep.KeyIndex |= 0x80000000;     /* transmit key */
        memcpy(wep.KeyMaterial, keybuf, wep.KeyLength);
-       if (r8712_set_802_11_add_wep(padapter, &wep) == _FAIL)
+       if (r8712_set_802_11_add_wep(padapter, &wep))
                return -EOPNOTSUPP;
        return 0;
 }
index 54b16bc4146597e2d833e251da3b4caeac90e802..6cdc6f1a6bc61a04069c373907b5f3b877ae59ea 100644 (file)
@@ -327,15 +327,15 @@ u8 r8712_set_802_11_authentication_mode(struct _adapter *padapter,
        return ret;
 }
 
-u8 r8712_set_802_11_add_wep(struct _adapter *padapter,
-                           struct NDIS_802_11_WEP *wep)
+int r8712_set_802_11_add_wep(struct _adapter *padapter,
+                            struct NDIS_802_11_WEP *wep)
 {
        sint    keyid;
        struct security_priv *psecuritypriv = &padapter->securitypriv;
 
        keyid = wep->KeyIndex & 0x3fffffff;
        if (keyid >= WEP_KEYS)
-               return false;
+               return -EINVAL;
        switch (wep->KeyLength) {
        case 5:
                psecuritypriv->PrivacyAlgrthm = _WEP40_;
@@ -351,7 +351,5 @@ u8 r8712_set_802_11_add_wep(struct _adapter *padapter,
                wep->KeyLength);
        psecuritypriv->DefKeylen[keyid] = wep->KeyLength;
        psecuritypriv->PrivacyKeyIndex = keyid;
-       if (r8712_set_key(padapter, psecuritypriv, keyid))
-               return false;
-       return _SUCCESS;
+       return r8712_set_key(padapter, psecuritypriv, keyid);
 }
index 8b1085aea9625eab81224b026ef7b36293f59555..e2de820f61d985df11d28eaa434f81cd9274ccc7 100644 (file)
@@ -28,8 +28,8 @@ u8 r8712_set_802_11_authentication_mode(struct _adapter *pdapter,
 
 u8 r8712_set_802_11_bssid(struct _adapter *padapter, u8 *bssid);
 
-u8 r8712_set_802_11_add_wep(struct _adapter *padapter,
-                           struct NDIS_802_11_WEP *wep);
+int r8712_set_802_11_add_wep(struct _adapter *padapter,
+                            struct NDIS_802_11_WEP *wep);
 
 u8 r8712_set_802_11_disassociate(struct _adapter *padapter);