From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C953B20CCDC; Wed, 6 May 2026 02:11:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778033477; cv=none; b=Gu36vWDu2v3g4jDhQ5jj2H5T6VxLQDJB8LU/5PMBfS1HBS9lhOFJLbFYhh1vDf45v3W8fh+dBAqILN9Lg2Nld0k6zCoJsyn65YPlZEh5D3qD1rTbpV9P6ldfXbWomm1uS2s1ri4+kj5z24b2ErOz3RFlnr6wdB1G+M1KPoT+gYg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778033477; c=relaxed/simple; bh=v38LRJ5FG2ZWMI2XIHMxBRq41wm9psTSRRBminyfssY=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ZvUr9Amm4yOOxggxakQkhr7xf6/87yLV/i+GYrTBkUCw1FkUisyGv3zIboS/ziXjEKj+8AAPG9oBp82BDltn0tNADmi+zZSnlsu96bIYSMzRNzPlBjmCeNnNckq7ylRuM2fn8riCrMcQsVhENAVw5/U7s50XcYqS7nARpRgqm8Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=a6qS92lI; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="a6qS92lI" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A82BEC2BCB4; Wed, 6 May 2026 02:11:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778033477; bh=v38LRJ5FG2ZWMI2XIHMxBRq41wm9psTSRRBminyfssY=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=a6qS92lIqNKZgGdmegh/GtZd90exlAahSBh3qeISQiYHUKbOc8sg+XStEtFgXFVQC GY929xdHxje7cNqU0X7yCl5PlL1k4vCO09q+Vb6gZvBQso3G0Om1dyEjCWU73zLr49 Ea+ze5jclTTgsheEO6flycdxmHZ8Q9tTEA5vkDkGvgE9xHZk+KkRItrBYnXi5WztDa iIrYz8ACsmtVHzCxUb3IGacmFHkPwkQ69DycmoWKlvcnzFmEJEt90Zt3SlSHynbPw0 T858XsJTl4ieIwK2S0iEx8iKI1W8NkUGmOFW62L2zZZesbgjO/jrCtegXChiTcrlLA hATsx14unw4oA== Date: Tue, 5 May 2026 19:11:15 -0700 From: Jakub Kicinski To: Tariq Toukan Cc: Eric Dumazet , Paolo Abeni , Andrew Lunn , "David S. Miller" , Boris Pismenny , Saeed Mahameed , Leon Romanovsky , "Mark Bloch" , Daniel Zahka , "Willem de Bruijn" , Cosmin Ratiu , Raed Salem , Rahul Rameshbabu , Dragos Tatulea , Kees Cook , , , , Gal Pressman Subject: Re: [PATCH net V3 1/3] net/mlx5e: psp: Fix invalid access on PSP dev registration fail Message-ID: <20260505191115.3504d797@kernel.org> In-Reply-To: <20260504181100.269334-2-tariqt@nvidia.com> References: <20260504181100.269334-1-tariqt@nvidia.com> <20260504181100.269334-2-tariqt@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 4 May 2026 21:10:58 +0300 Tariq Toukan wrote: > - if (!priv->psp || !priv->psp->psp) > + struct mlx5e_psp *psp = priv->psp; > + > + if (!psp || !psp->psp) > return; > > - psp_dev_unregister(priv->psp->psp); > + psp_dev_unregister(psp->psp); > + psp->psp = NULL; TBH the pointless churn to add a local variable here was what I was referring to when talking about unnecessary refactoring. One line change to clear the pointer and you're turning it to a full rewrite of the helper. Whatever. Some things can't be taught I guess :\