From 5099d99192e339db017dcae7968e4c6835d4d1ca Mon Sep 17 00:00:00 2001 From: arehbein Date: Fri, 16 Jun 2023 22:37:44 +0200 Subject: core/osmo_io: Fix reception of partial packets Always append to 'msg->tail' instead of to 'msg->data'. Change-Id: I0ab8028c807b4181fddd3c00ea2e037c40cf0813 --- src/core/osmo_io_poll.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/osmo_io_poll.c b/src/core/osmo_io_poll.c index dd86f29b..c4819fac 100644 --- a/src/core/osmo_io_poll.c +++ b/src/core/osmo_io_poll.c @@ -56,7 +56,7 @@ static void iofd_poll_ofd_cb_recvmsg_sendmsg(struct osmo_fd *ofd, unsigned int w } hdr.msg = msg; - hdr.iov[0].iov_base = msgb_data(msg); + hdr.iov[0].iov_base = msg->tail; hdr.iov[0].iov_len = msgb_tailroom(msg); hdr.hdr.msg_iov = &hdr.iov[0]; hdr.hdr.msg_iovlen = 1; -- cgit v1.2.3