Loading net/qrtr/qrtr.c +5 −1 Original line number Diff line number Diff line Loading @@ -1704,6 +1704,7 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, if (sock_flag(sk, SOCK_ZAPPED)) { release_sock(sk); pr_err("%s: Invalid addr error\n", __func__); return -EADDRNOTAVAIL; } Loading @@ -1711,6 +1712,7 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, flags & MSG_DONTWAIT, &rc); if (!skb) { release_sock(sk); pr_err("%s: Failed to get skb rc[%d]\n", __func__, rc); return rc; } cb = (struct qrtr_cb *)skb->cb; Loading @@ -1722,8 +1724,10 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, } rc = skb_copy_datagram_msg(skb, 0, msg, copied); if (rc < 0) if (rc < 0) { pr_err("%s: Failed to copy skb rc[%d]\n", __func__, rc); goto out; } rc = copied; if (addr) { Loading Loading
net/qrtr/qrtr.c +5 −1 Original line number Diff line number Diff line Loading @@ -1704,6 +1704,7 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, if (sock_flag(sk, SOCK_ZAPPED)) { release_sock(sk); pr_err("%s: Invalid addr error\n", __func__); return -EADDRNOTAVAIL; } Loading @@ -1711,6 +1712,7 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, flags & MSG_DONTWAIT, &rc); if (!skb) { release_sock(sk); pr_err("%s: Failed to get skb rc[%d]\n", __func__, rc); return rc; } cb = (struct qrtr_cb *)skb->cb; Loading @@ -1722,8 +1724,10 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, } rc = skb_copy_datagram_msg(skb, 0, msg, copied); if (rc < 0) if (rc < 0) { pr_err("%s: Failed to copy skb rc[%d]\n", __func__, rc); goto out; } rc = copied; if (addr) { Loading