Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fb97c3e8 authored by Samuel Ortiz's avatar Samuel Ortiz
Browse files

NFC: Use skb_copy_datagram_iovec



Safer and more robust than than memcpy_toiovec.

Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent fad2e371
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -672,7 +672,7 @@ static int llcp_sock_recvmsg(struct kiocb *iocb, struct socket *sock,
	copied = min_t(unsigned int, rlen, len);

	cskb = skb;
	if (memcpy_toiovec(msg->msg_iov, cskb->data, copied)) {
	if (skb_copy_datagram_iovec(cskb, 0, msg->msg_iov, copied)) {
		if (!(flags & MSG_PEEK))
			skb_queue_head(&sk->sk_receive_queue, skb);
		return -EFAULT;