From 2cce8be6b8fcb2baa0d7abde4bbe486cbcb3f983 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 4 Jun 2019 20:54:16 +0200 Subject: misc bugfixes --- src/transport/gnunet-communicator-unix.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/transport/gnunet-communicator-unix.c') diff --git a/src/transport/gnunet-communicator-unix.c b/src/transport/gnunet-communicator-unix.c index 642703f29..9bbc02c65 100644 --- a/src/transport/gnunet-communicator-unix.c +++ b/src/transport/gnunet-communicator-unix.c @@ -417,6 +417,7 @@ select_write_cb (void *cls) struct Queue *queue = queue_tail; const struct GNUNET_MessageHeader *msg = queue->msg; size_t msg_size = ntohs (msg->size); + const void *msg; ssize_t sent; /* take queue of the ready list */ @@ -432,12 +433,13 @@ select_write_cb (void *cls) NULL); /* send 'msg' */ + msg = queue->msg; queue->msg = NULL; GNUNET_MQ_impl_send_continue (queue->mq); resend: /* Send the data */ sent = GNUNET_NETWORK_socket_sendto (unix_sock, - queue->msg, + msg, msg_size, (const struct sockaddr *) queue->address, queue->address_len); -- cgit v1.2.3