Explorar o código

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

zylx %!s(int64=7) %!d(string=hai) anos
pai
achega
7fbb1205af
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  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 */