소스 검색

Merge pull request #15 from chenyong111/master

适配 SAL 网络框架改动
朱天龙 (Armink) 7 년 전
부모
커밋
e82d6a2efd
2개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 0
      ping/ping.c
  2. 2 2
      telnet/telnet.c

+ 6 - 0
ping/ping.c

@@ -104,7 +104,13 @@ 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;
+#elif LWIP_IPV6
+#error Not supported IPv6.
+#endif
 
     err = lwip_sendto(s, iecho, ping_size, 0, (struct sockaddr*) &to, sizeof(to));
     rt_free(iecho);

+ 2 - 2
telnet/telnet.c

@@ -25,11 +25,11 @@
 #include <rtthread.h>
 #include <rtdevice.h>
 
-#ifdef RT_USING_DFS_NET
+#if defined(RT_USING_DFS_NET) || defined(SAL_USING_POSIX)
 #include <sys/socket.h>
 #else
 #include <lwip/sockets.h>
-#endif /* RT_USING_DFS_NET */
+#endif /* SAL_USING_POSIX */
 
 #if defined(RT_USING_POSIX)
 #include <dfs_posix.h>