net/mlx4_en: Fix mixed PFC and Global pause user control requests
[pandora-kernel.git] / net / nfc / rawsock.c
index ee7b2b3..0d570d3 100644 (file)
@@ -52,7 +52,10 @@ static int rawsock_release(struct socket *sock)
 {
        struct sock *sk = sock->sk;
 
-       nfc_dbg("sock=%p", sock);
+       nfc_dbg("sock=%p sk=%p", sock, sk);
+
+       if (!sk)
+               return 0;
 
        sock_orphan(sk);
        sock_put(sk);
@@ -245,8 +248,6 @@ static int rawsock_recvmsg(struct kiocb *iocb, struct socket *sock,
        if (!skb)
                return rc;
 
-       msg->msg_namelen = 0;
-
        copied = skb->len;
        if (len < copied) {
                msg->msg_flags |= MSG_TRUNC;