Loading net/qrtr/qrtr.c +3 −7 Original line number Diff line number Diff line Loading @@ -1741,20 +1741,16 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, struct qrtr_cb *cb; int copied, rc; lock_sock(sk); if (sock_flag(sk, SOCK_ZAPPED)) { release_sock(sk); pr_err("%s: Invalid addr error\n", __func__); return -EADDRNOTAVAIL; } skb = skb_recv_datagram(sk, flags & ~MSG_DONTWAIT, flags & MSG_DONTWAIT, &rc); if (!skb) { release_sock(sk); pr_err("%s: Failed to get skb rc[%d]\n", __func__, rc); if (!skb) return rc; } lock_sock(sk); cb = (struct qrtr_cb *)skb->cb; copied = skb->len; Loading Loading
net/qrtr/qrtr.c +3 −7 Original line number Diff line number Diff line Loading @@ -1741,20 +1741,16 @@ static int qrtr_recvmsg(struct socket *sock, struct msghdr *msg, struct qrtr_cb *cb; int copied, rc; lock_sock(sk); if (sock_flag(sk, SOCK_ZAPPED)) { release_sock(sk); pr_err("%s: Invalid addr error\n", __func__); return -EADDRNOTAVAIL; } skb = skb_recv_datagram(sk, flags & ~MSG_DONTWAIT, flags & MSG_DONTWAIT, &rc); if (!skb) { release_sock(sk); pr_err("%s: Failed to get skb rc[%d]\n", __func__, rc); if (!skb) return rc; } lock_sock(sk); cb = (struct qrtr_cb *)skb->cb; copied = skb->len; Loading