From 291cb06744af7aaae809a1db81ba67e35cdf74e5 Mon Sep 17 00:00:00 2001 From: wangchen <253227059@qq.com> Date: Thu, 3 Nov 2022 07:18:47 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8C=91=E5=8D=95=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=B9=B3=E5=8F=B0ping=E5=A4=B1=E8=B4=A5=20?= =?UTF-8?q?=E3=80=90=E8=83=8C=E6=99=AF=E3=80=91=E6=8C=91=E5=8D=95=20?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=83=A8=E5=88=86=E5=B9=B3=E5=8F=B0ping?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 【修改方案】 挑单 解决部分平台ping失败 【影响】 对现有的产品编译不会有影响。 re #I5Z9TP Signed-off-by: wangchen --- components/net/lwip-2.1/porting/src/api_shell.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/net/lwip-2.1/porting/src/api_shell.c b/components/net/lwip-2.1/porting/src/api_shell.c index 3e7323f9..f77d8ee3 100644 --- a/components/net/lwip-2.1/porting/src/api_shell.c +++ b/components/net/lwip-2.1/porting/src/api_shell.c @@ -373,8 +373,9 @@ LWIP_STATIC int OsPingFunc(u32_t *parg) while (!ping_kill && (forever || (i < cnt))) { iecho->seqno = htons((u16_t)i); iecho->chksum = 0; +#if (CHECKSUM_GEN_ICMP > 0) iecho->chksum = inet_chksum((void *)iecho, iecho_len); - +#endif ret = sendto(sfd, iecho, iecho_len, 0, (struct sockaddr *)&to, (socklen_t)sizeof(to)); if (ret < 0) { perror("Ping: sending ICMP echo request failed\n");