NFC: llcp: Keep the connected socket parent pointer alive
And avoid decreasing the ack log twice when dequeueing connected LLCP sockets. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
parent
b315515544
commit
39a352a5b5
|
@ -270,7 +270,9 @@ struct sock *nfc_llcp_accept_dequeue(struct sock *parent,
|
|||
}
|
||||
|
||||
if (sk->sk_state == LLCP_CONNECTED || !newsock) {
|
||||
nfc_llcp_accept_unlink(sk);
|
||||
list_del_init(&lsk->accept_queue);
|
||||
sock_put(sk);
|
||||
|
||||
if (newsock)
|
||||
sock_graft(sk, newsock);
|
||||
|
||||
|
|
Loading…
Reference in New Issue