staging: rtl8192u: ieee80211: Use !x in place of NULL comparison
authorVatsala Narang <vatsalanarang@gmail.com>
Thu, 28 Mar 2019 19:09:43 +0000 (00:39 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 29 Mar 2019 16:15:31 +0000 (17:15 +0100)
Change NULL comparison to Boolean negation.Issue found using Coccinelle

Semantic patch used to solve the problem is as follows:

@replace_rule@
expression e;
@@

- e == NULL
+ !e

Signed-off-by: Vatsala Narang <vatsalanarang@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c

index b41d20e832c8530acfa34ce9c867458548a16b5c..b7316b21565f3a9a9729a7a25a1e7882148369c3 100644 (file)
@@ -341,7 +341,7 @@ ieee80211_rx_frame_decrypt(struct ieee80211_device *ieee, struct sk_buff *skb,
        struct rtl_80211_hdr_4addr *hdr;
        int res, hdrlen;
 
-       if (crypt == NULL || crypt->ops->decrypt_mpdu == NULL)
+       if (!crypt || !crypt->ops->decrypt_mpdu)
                return 0;
        if (ieee->hwsec_active)
        {
@@ -388,7 +388,7 @@ ieee80211_rx_frame_decrypt_msdu(struct ieee80211_device *ieee, struct sk_buff *s
        struct rtl_80211_hdr_4addr *hdr;
        int res, hdrlen;
 
-       if (crypt == NULL || crypt->ops->decrypt_msdu == NULL)
+       if (!crypt || !crypt->ops->decrypt_msdu)
                return 0;
        if (ieee->hwsec_active)
        {
@@ -982,8 +982,7 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb,
 
                /* allow NULL decrypt to indicate an station specific override
                 * for default encryption */
-               if (crypt && (crypt->ops == NULL ||
-                             crypt->ops->decrypt_mpdu == NULL))
+               if (crypt && (!crypt->ops || !crypt->ops->decrypt_mpdu))
                        crypt = NULL;
 
                if (!crypt && (fc & IEEE80211_FCTL_WEP)) {
@@ -1284,7 +1283,7 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb,
        }
 
 //added by amy for reorder
-       if (!ieee->pHTInfo->bCurRxReorderEnable || pTS == NULL){
+       if (!ieee->pHTInfo->bCurRxReorderEnable || !pTS) {
 //added by amy for reorder
                for(i = 0; i<rxb->nr_subframes; i++) {
                        struct sk_buff *sub_skb = rxb->subframes[i];
@@ -1420,9 +1419,9 @@ static int ieee80211_read_qos_info_element(struct
        int ret = 0;
        u16 size = sizeof(struct ieee80211_qos_information_element) - 2;
 
-       if (element_info == NULL)
+       if (!element_info)
                return -1;
-       if (info_element == NULL)
+       if (!info_element)
                return -1;
 
        if ((info_element->id == QOS_ELEMENT_ID) && (info_element->len == size)) {