]> p2p-next.cs.pub.ro Git - swifty.git/commitdiff
Small fixes in the mptp_recvmsg function
authorAdrian Bondrescu <adi.bondrescu@gmail.com>
Sun, 8 Jul 2012 19:57:28 +0000 (22:57 +0300)
committerRazvan Deaconescu <razvan.deaconescu@cs.pub.ro>
Mon, 18 Mar 2013 16:26:52 +0000 (18:26 +0200)
src/kernel/mptp.c

index 513a95f0b1a26655437af95ae84de4f91e50c2d8..1ee2441b65b8a4c18cf3e8ee9664b5c6a84eb052 100644 (file)
@@ -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);