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:
@@ -270,7 +270,9 @@ struct sock *nfc_llcp_accept_dequeue(struct sock *parent,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (sk->sk_state == LLCP_CONNECTED || !newsock) {
|
if (sk->sk_state == LLCP_CONNECTED || !newsock) {
|
||||||
nfc_llcp_accept_unlink(sk);
|
list_del_init(&lsk->accept_queue);
|
||||||
|
sock_put(sk);
|
||||||
|
|
||||||
if (newsock)
|
if (newsock)
|
||||||
sock_graft(sk, newsock);
|
sock_graft(sk, newsock);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user