Re: [PATCH 4/4] nfc: Avoid endless loops caused by repeated llcp_sock_connect()(Internet mail)

2021-03-04 Thread Xiaoming Ni
; k...@kernel.org; m...@pengutronix.de; ste...@datenfreihafen.org; matthieu.bae...@tessares.net; net...@vger.kernel.org Cc: nixiaom...@huawei.com; wang...@huawei.com; xiaoqi...@huawei.com Subject: [PATCH 4/4] nfc: Avoid endless loops caused by repeated llcp_sock_connect()(Internet mail) When sock_wait_

RE: [PATCH 4/4] nfc: Avoid endless loops caused by repeated llcp_sock_connect()(Internet mail)

2021-03-03 Thread 尹亮
rg > Cc: nixiaom...@huawei.com; wang...@huawei.com; xiaoqi...@huawei.com > Subject: [PATCH 4/4] nfc: Avoid endless loops caused by repeated > llcp_sock_connect()(Internet mail) > > When sock_wait_state() returns -EINPROGRESS, "sk->sk_state" is > LLCP_CONNECTING. In this cas

[PATCH 4/4] nfc: Avoid endless loops caused by repeated llcp_sock_connect()

2021-03-03 Thread Xiaoming Ni
When sock_wait_state() returns -EINPROGRESS, "sk->sk_state" is LLCP_CONNECTING. In this case, llcp_sock_connect() is repeatedly invoked, nfc_llcp_sock_link() will add sk to local->connecting_sockets twice. sk->sk_node->next will point to itself, that will make an endless loop and hang-up the sy