Loading net/nfc/llcp/sock.c +8 −8 Original line number Diff line number Diff line Loading @@ -682,17 +682,17 @@ static int llcp_sock_recvmsg(struct kiocb *iocb, struct socket *sock, if (sk->sk_type == SOCK_DGRAM && msg->msg_name) { struct nfc_llcp_ui_cb *ui_cb = nfc_llcp_ui_skb_cb(skb); struct sockaddr_nfc_llcp sockaddr; struct sockaddr_nfc_llcp *sockaddr = (struct sockaddr_nfc_llcp *) msg->msg_name; pr_debug("Datagram socket %d %d\n", ui_cb->dsap, ui_cb->ssap); msg->msg_namelen = sizeof(struct sockaddr_nfc_llcp); sockaddr.sa_family = AF_NFC; sockaddr.nfc_protocol = NFC_PROTO_NFC_DEP; sockaddr.dsap = ui_cb->dsap; sockaddr.ssap = ui_cb->ssap; pr_debug("Datagram socket %d %d\n", ui_cb->dsap, ui_cb->ssap); memcpy(msg->msg_name, &sockaddr, sizeof(sockaddr)); msg->msg_namelen = sizeof(sockaddr); sockaddr->sa_family = AF_NFC; sockaddr->nfc_protocol = NFC_PROTO_NFC_DEP; sockaddr->dsap = ui_cb->dsap; sockaddr->ssap = ui_cb->ssap; } /* Mark read part of skb as used */ Loading Loading
net/nfc/llcp/sock.c +8 −8 Original line number Diff line number Diff line Loading @@ -682,17 +682,17 @@ static int llcp_sock_recvmsg(struct kiocb *iocb, struct socket *sock, if (sk->sk_type == SOCK_DGRAM && msg->msg_name) { struct nfc_llcp_ui_cb *ui_cb = nfc_llcp_ui_skb_cb(skb); struct sockaddr_nfc_llcp sockaddr; struct sockaddr_nfc_llcp *sockaddr = (struct sockaddr_nfc_llcp *) msg->msg_name; pr_debug("Datagram socket %d %d\n", ui_cb->dsap, ui_cb->ssap); msg->msg_namelen = sizeof(struct sockaddr_nfc_llcp); sockaddr.sa_family = AF_NFC; sockaddr.nfc_protocol = NFC_PROTO_NFC_DEP; sockaddr.dsap = ui_cb->dsap; sockaddr.ssap = ui_cb->ssap; pr_debug("Datagram socket %d %d\n", ui_cb->dsap, ui_cb->ssap); memcpy(msg->msg_name, &sockaddr, sizeof(sockaddr)); msg->msg_namelen = sizeof(sockaddr); sockaddr->sa_family = AF_NFC; sockaddr->nfc_protocol = NFC_PROTO_NFC_DEP; sockaddr->dsap = ui_cb->dsap; sockaddr->ssap = ui_cb->ssap; } /* Mark read part of skb as used */ Loading