From: Adrian Bondrescu Date: Fri, 1 Jun 2012 02:10:11 +0000 (+0300) Subject: Add the bytes field in the mptp_dest structure. X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=76819a02188af33c0093cf776c4b86bfaf18d4fb;hp=cb7b5bbb4b90006a46dc587533addd573ef1bf8f;p=swifty.git Add the bytes field in the mptp_dest structure. --- 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; diff --git a/src/kernel/mptp.h b/src/kernel/mptp.h index 51e5b0c..2eaf3bf 100644 --- a/src/kernel/mptp.h +++ b/src/kernel/mptp.h @@ -13,6 +13,7 @@ struct mptp_dest { uint32_t addr; uint16_t port; + uint16_t bytes; }; struct sockaddr_mptp {