Skip to content

Commit 1f98cc3

Browse files
author
Mika Leppänen
committed
Corrected tcp socket send
1 parent 95383dd commit 1f98cc3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

features/net/FEATURE_IPV4/lwip-interface/lwip_stack.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -671,13 +671,14 @@ static int lwip_socket_accept(nsapi_stack_t *stack, nsapi_socket_t server, nsapi
671671
static int lwip_socket_send(nsapi_stack_t *stack, nsapi_socket_t handle, const void *data, unsigned size)
672672
{
673673
struct lwip_socket *s = (struct lwip_socket *)handle;
674+
size_t bytes_written = 0;
674675

675-
err_t err = netconn_write(s->conn, data, size, NETCONN_COPY);
676+
err_t err = netconn_write_partly(s->conn, data, size, NETCONN_COPY, &bytes_written);
676677
if (err != ERR_OK) {
677678
return lwip_err_remap(err);
678679
}
679680

680-
return size;
681+
return (int)bytes_written;
681682
}
682683

683684
static int lwip_socket_recv(nsapi_stack_t *stack, nsapi_socket_t handle, void *data, unsigned size)

0 commit comments

Comments
 (0)