提交 3531fd6b 编写于 作者: M maosiping

fix sockets offset error

Signed-off-by: Nmaosiping <maosiping@huawei.com>
上级 2ff9193a
......@@ -27,7 +27,12 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#if LWIP_ENABLE_DISTRIBUTED_NET
......
......@@ -27,7 +27,13 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#include <errno.h>
#if LWIP_ENABLE_DISTRIBUTED_NET
......@@ -51,8 +57,11 @@ int distributed_net_connect(int sock, const struct sockaddr *addr, socklen_t add
(void)memset_s(&addr_in, sizeof(addr_in), 0, sizeof(addr_in));
INIT_SOCK_ADDR(&addr_in, LOCAL_SERVER_IP, get_local_tcp_server_port());
#if (defined(EMUI_WEB_CLIENT))
DISTRIBUTED_NET_START_TCP_SERVER();
#endif
if (lwip_connect_internal(sock, (struct sockaddr *)&addr_in, sizeof(addr_in)) < 0) {
if (get_errno() != EINPROGRESS) {
if (errno != EINPROGRESS) {
return -1;
}
}
......
......@@ -27,7 +27,12 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#if LWIP_ENABLE_DISTRIBUTED_NET
......
......@@ -27,7 +27,12 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#if LWIP_ENABLE_DISTRIBUTED_NET && LWIP_USE_GET_HOST_BY_NAME_EXTERNAL
......
......@@ -931,7 +931,9 @@ dns_send(u8_t idx)
#else
local_addr.addr = ipaddr_addr(LOCAL_SERVER_IP);
#endif
#if (defined(EMUI_WEB_CLIENT))
DISTRIBUTED_NET_START_UDP_SERVER();
#endif
err = udp_sendto(dns_pcbs[pcb_idx], p, &local_addr, dst_port);
} else {
err = udp_sendto(dns_pcbs[pcb_idx], p, dst, dst_port);
......
......@@ -30,7 +30,12 @@
#ifndef LWIP_HDR_DISTRIBUTED_NET_H
#define LWIP_HDR_DISTRIBUTED_NET_H
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#if LWIP_ENABLE_DISTRIBUTED_NET
......
......@@ -30,7 +30,12 @@
#ifndef LWIP_HDR_DISTRIBUTED_NET_CORE_H
#define LWIP_HDR_DISTRIBUTED_NET_CORE_H
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#if LWIP_ENABLE_DISTRIBUTED_NET
......
......@@ -30,7 +30,12 @@
#ifndef LWIP_HDR_DISTRIBUTED_NET_UTILS_H
#define LWIP_HDR_DISTRIBUTED_NET_UTILS_H
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#if LWIP_ENABLE_DISTRIBUTED_NET
......
......@@ -30,7 +30,12 @@
#ifndef LWIP_HDR_UDP_TRANSMIT_H
#define LWIP_HDR_UDP_TRANSMIT_H
#include "lwip/opt.h"
#include "lwip/sockets.h"
#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/sockets_priv.h"
#include "lwip/prot/dhcp.h"
#include "lwip/dhcp.h"
#include "lwip/if_api.h"
#if LWIP_ENABLE_DISTRIBUTED_NET
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册