struct ieee80211_network network_resp;
                        struct ieee80211_network *network = &network_resp;
 
-                       if (0 == (errcode=assoc_parse(ieee,skb, &aid))){
+                       errcode = assoc_parse(ieee, skb, &aid);
+                       if (!errcode) {
                                ieee->state=IEEE80211_LINKED;
                                ieee->assoc_id = aid;
                                ieee->softmac_stats.rx_ass_ok++;
 
                                        IEEE80211_DEBUG_MGMT("Received authentication response");
 
-                                       if (0 == (errcode=auth_parse(skb, &challenge, &chlen))){
+                                       errcode = auth_parse(skb, &challenge, &chlen);
+                                       if (!errcode) {
                                                if(ieee->open_wep || !challenge){
                                                        ieee->state = IEEE80211_ASSOCIATING_AUTHENTICATED;
                                                        ieee->softmac_stats.rx_auth_rs_ok++;
 
                /* Don't send data frame during scanning.*/
                if ((skb_queue_len(&priv->ieee80211->skb_waitQ[queue_index]) != 0) &&
                    (!(priv->ieee80211->queue_stop))) {
-                       if (NULL != (skb = skb_dequeue(&(priv->ieee80211->skb_waitQ[queue_index]))))
+                       skb = skb_dequeue(&(priv->ieee80211->skb_waitQ[queue_index]));
+                       if (skb)
                                priv->ieee80211->softmac_hard_start_xmit(skb, dev);
 
                        return; //modified by david to avoid further processing AMSDU