diff options
Diffstat (limited to 'net/bluetooth/af_bluetooth.c')
| -rw-r--r-- | net/bluetooth/af_bluetooth.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/bluetooth/af_bluetooth.c b/net/bluetooth/af_bluetooth.c index d3ee69b35a78..0d1b08cc76e1 100644 --- a/net/bluetooth/af_bluetooth.c +++ b/net/bluetooth/af_bluetooth.c | |||
| @@ -230,6 +230,8 @@ int bt_sock_recvmsg(struct kiocb *iocb, struct socket *sock, | |||
| 230 | if (flags & (MSG_OOB)) | 230 | if (flags & (MSG_OOB)) |
| 231 | return -EOPNOTSUPP; | 231 | return -EOPNOTSUPP; |
| 232 | 232 | ||
| 233 | msg->msg_namelen = 0; | ||
| 234 | |||
| 233 | skb = skb_recv_datagram(sk, flags, noblock, &err); | 235 | skb = skb_recv_datagram(sk, flags, noblock, &err); |
| 234 | if (!skb) { | 236 | if (!skb) { |
| 235 | if (sk->sk_shutdown & RCV_SHUTDOWN) | 237 | if (sk->sk_shutdown & RCV_SHUTDOWN) |
| @@ -237,8 +239,6 @@ int bt_sock_recvmsg(struct kiocb *iocb, struct socket *sock, | |||
| 237 | return err; | 239 | return err; |
| 238 | } | 240 | } |
| 239 | 241 | ||
| 240 | msg->msg_namelen = 0; | ||
| 241 | |||
| 242 | copied = skb->len; | 242 | copied = skb->len; |
| 243 | if (len < copied) { | 243 | if (len < copied) { |
| 244 | msg->msg_flags |= MSG_TRUNC; | 244 | msg->msg_flags |= MSG_TRUNC; |
