X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fnfc%2Frawsock.c;h=0d570d304da224df3d65591695a454946ccc442b;hb=dc6b17441d28393b827e96b735c40377a68b1111;hp=ee7b2b365ef2225e7bf6f4d2f71b0a03edfb7888;hpb=c292fe4aae5aa5c089633bc40342d27c8275306a;p=pandora-kernel.git diff --git a/net/nfc/rawsock.c b/net/nfc/rawsock.c index ee7b2b365ef2..0d570d304da2 100644 --- a/net/nfc/rawsock.c +++ b/net/nfc/rawsock.c @@ -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;