Procházet zdrojové kódy

【修改】适配 LWIP 开启硬件校验和的情况

zylx před 7 roky
rodič
revize
7fbb1205af
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      ping/ping.c

+ 6 - 1
ping/ping.c

@@ -85,7 +85,12 @@ static void ping_prepare_echo( struct icmp_echo_hdr *iecho, u16_t len)
         ((char*) iecho)[sizeof(struct icmp_echo_hdr) + i] = (char) i;
     }
 
-    iecho->chksum = inet_chksum(iecho, len);
+#ifdef RT_LWIP_USING_HW_CHECKSUM
+      iecho->chksum = 0;
+#else
+      iecho->chksum = inet_chksum(iecho, len);
+#endif
+
 }
 
 /* Ping using the socket ip */