X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=src%2Fkernel%2Fmptp.c;fp=src%2Fkernel%2Fmptp.c;h=eaff81e8cfdea6ce9c0969d2eda9c4535745dc45;hb=76819a02188af33c0093cf776c4b86bfaf18d4fb;hp=a979736dce182d290ef39c44554879e9462fd0e7;hpb=cb7b5bbb4b90006a46dc587533addd573ef1bf8f;p=swifty.git diff --git a/src/kernel/mptp.c b/src/kernel/mptp.c index a979736..eaff81e 100644 --- a/src/kernel/mptp.c +++ b/src/kernel/mptp.c @@ -388,12 +388,14 @@ 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; + log_debug("Received %d bytes\n", copied); sock_recv_ts_and_drops(msg, sk, skb); - if (ret_addr) + if (ret_addr) { memcpy(&ret_addr->dests[i], &mptp_addr->dests[0], sizeof(ret_addr->dests[i])); + ret_addr->dests[i].bytes = copied; + } err = copied;