X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=src%2Fkernel%2Fmptp.c;h=1ee2441b65b8a4c18cf3e8ee9664b5c6a84eb052;hb=f414cd9dde28bcf84ee86442ee338e48f024afc2;hp=513a95f0b1a26655437af95ae84de4f91e50c2d8;hpb=b230f79fa0482f96744a812ee30a2780fa3d69d7;p=swifty.git diff --git a/src/kernel/mptp.c b/src/kernel/mptp.c index 513a95f..1ee2441 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); @@ -388,6 +389,7 @@ static int mptp_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr * goto out_free; } log_debug("Received %d bytes\n", copied); + msg->msg_iov[i].iov_len = copied; sock_recv_ts_and_drops(msg, sk, skb);