pattrib->pktlen = pktfile.pkt_len;
 
-       if (ETH_P_IP == pattrib->ether_type) {
+       if (pattrib->ether_type == ETH_P_IP) {
                /*  The following is for DHCP and ARP packet, we use cck1M to tx these packets and let LPS awake some time */
                /*  to prevent DHCP protocol fail */
 
 
                pattrib->dhcp_pkt = 0;
                if (pktfile.pkt_len > 282) {/* MINIMUM_DHCP_PACKET_SIZE) { */
-                       if (ETH_P_IP == pattrib->ether_type) {/*  IP header */
+                       if (pattrib->ether_type == ETH_P_IP) {/*  IP header */
                                if (((tmp[21] == 68) && (tmp[23] == 67)) ||
                                        ((tmp[21] == 67) && (tmp[23] == 68))) {
                                        /*  68 : UDP BOOTP client */
                        if (piphdr->protocol == 0x1) /*  protocol type in ip header 0x1 is ICMP */
                                pattrib->icmp_pkt = 1;
                }
-       } else if (0x888e == pattrib->ether_type) {
+       } else if (pattrib->ether_type == 0x888e) {
                netdev_dbg(padapter->pnetdev, "send eapol packet\n");
        }