From cb7b5bbb4b90006a46dc587533addd573ef1bf8f Mon Sep 17 00:00:00 2001 From: Adrian Bondrescu Date: Sun, 8 Jul 2012 22:57:28 +0300 Subject: [PATCH] Small fixes in the mptp_recvmsg function. --- src/kernel/mptp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/kernel/mptp.c b/src/kernel/mptp.c index a2ec2bc..a979736 100644 --- a/src/kernel/mptp.c +++ b/src/kernel/mptp.c @@ -362,6 +362,7 @@ static int mptp_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr * int err, copied; int i; struct sockaddr_mptp *ret_addr = (struct sockaddr_mptp *) msg->msg_name; + ret_addr->count = 0; log_debug("Trying to receive sock=%p sk=%p flags=%d\n", sock, sk, flags); @@ -387,6 +388,7 @@ static int mptp_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr * log_error("skb_copy_datagram_iovec\n"); goto out_free; } + msg->msg_iov[i].iov_len = copied; sock_recv_ts_and_drops(msg, sk, skb); -- 2.20.1