From e244581b1807bda9d570d9410974d46ca0c73c50 Mon Sep 17 00:00:00 2001 From: Corvus Corax Date: Wed, 19 Oct 2011 13:37:35 +0200 Subject: [PATCH] PiOS.posix: bugfix in pios_udp com driver - data send loop --- flight/PiOS.posix/posix/pios_udp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flight/PiOS.posix/posix/pios_udp.c b/flight/PiOS.posix/posix/pios_udp.c index f7f91f620..5ccbae767 100644 --- a/flight/PiOS.posix/posix/pios_udp.c +++ b/flight/PiOS.posix/posix/pios_udp.c @@ -194,7 +194,7 @@ static void PIOS_UDP_TxStart(uint32_t udp_id, uint16_t tx_bytes_avail) length = (udp_dev->tx_out_cb)(udp_dev->tx_out_context, udp_dev->tx_buffer, PIOS_UDP_RX_BUFFER_SIZE, NULL, &tx_need_yield); rem = length; while (rem>0) { - len = sendto(udp_dev->socket, udp_dev->tx_buffer, length, 0, + len = sendto(udp_dev->socket, udp_dev->tx_buffer+length-rem, rem, 0, (struct sockaddr *) &udp_dev->client, sizeof(udp_dev->client)); if (len<=0) {