Просмотр исходного кода

【添加】ping 文件中 ip_addr_t 结构体使用情况判断

Signed-off-by: chenyong <1521761801@qq.com>
chenyong 7 лет назад
Родитель
Сommit
d0fd7bb338
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      ping/ping.c

+ 4 - 0
ping/ping.c

@@ -104,7 +104,11 @@ static err_t ping_send(int s, ip_addr_t *addr, int size)
 
     to.sin_len = sizeof(to);
     to.sin_family = AF_INET;
+#if LWIP_IPV4 && LWIP_IPV6
+    to.sin_addr.s_addr = addr->u_addr.ip4.addr;
+#elif LWIP_IPV4
     to.sin_addr.s_addr = addr->addr;
+#endif
 
     err = lwip_sendto(s, iecho, ping_size, 0, (struct sockaddr*) &to, sizeof(to));
     rt_free(iecho);