[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <4a237dd3-d818-4578-bbeb-1fbf0008c680@kernel.org>
Date: Wed, 17 Dec 2025 14:00:49 +0100
From: Krzysztof Kozlowski <krzk@...nel.org>
To: Qianchang Zhao <pioooooooooip@...il.com>, netdev@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, Paolo Abeni <pabeni@...hat.com>,
Jakub Kicinski <kuba@...nel.org>, "David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>, Simon Horman <horms@...nel.org>,
stable@...r.kernel.org
Subject: Re: [PATCH v2 1/2] nfc: llcp: avoid double release/put on LLCP_CLOSED
in nfc_llcp_recv_disc()
On 17/12/2025 13:57, Qianchang Zhao wrote:
> nfc_llcp_sock_get() takes a reference on the LLCP socket via sock_hold().
>
> In nfc_llcp_recv_disc(), when the socket is already in LLCP_CLOSED state, the
> code used to perform release_sock() and nfc_llcp_sock_put() in the CLOSED branch
> but then continued execution and later performed the same cleanup again on the
> common exit path. This results in refcount imbalance (double put) and unbalanced
> lock release.
>
> Remove the redundant CLOSED-branch cleanup so that release_sock() and
> nfc_llcp_sock_put() are performed exactly once via the common exit path, while
> keeping the existing DM_DISC reply behavior.
>
> Fixes: d646960f7986fefb460a2b062d5ccc8ccfeacc3a ("NFC: Initial LLCP support")
> Cc: stable@...r.kernel.org
NAK, stop sending the same again and again. Respond to previous emails.
Best regards,
Krzysztof
Powered by blists - more mailing lists