Fix warnings in the posix socket implementation (#1768)

This commit is contained in:
Marcin Kolny 2022-11-29 12:04:07 +00:00 committed by GitHub
parent 4cbfeec1f5
commit f8701560df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -223,10 +223,7 @@ int
os_socket_accept(bh_socket_t server_sock, bh_socket_t *sock, void *addr, os_socket_accept(bh_socket_t server_sock, bh_socket_t *sock, void *addr,
unsigned int *addrlen) unsigned int *addrlen)
{ {
struct sockaddr addr_tmp; *sock = accept(server_sock, addr, addrlen);
unsigned int len = sizeof(struct sockaddr);
*sock = accept(server_sock, &addr_tmp, &len);
if (*sock < 0) { if (*sock < 0) {
return BHT_ERROR; return BHT_ERROR;
@ -302,7 +299,7 @@ os_socket_send_to(bh_socket_t socket, const void *buf, unsigned int len,
bh_sockaddr_to_sockaddr(dest_addr, &sock_addr, &socklen); bh_sockaddr_to_sockaddr(dest_addr, &sock_addr, &socklen);
return sendto(socket, buf, len, 0, (const struct sockaddr *)&sock_addr, return sendto(socket, buf, len, flags, (const struct sockaddr *)&sock_addr,
socklen); socklen);
} }