Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp617364rwd; Sat, 20 May 2023 03:54:24 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7EuVFb+m1MCY2Uuvu1fXs5Osh1dbd76NHrhGVUg4d9iU8SopHUjziDrSlNyNCyiT7hYW3S X-Received: by 2002:a17:902:76cb:b0:19f:3797:d8de with SMTP id j11-20020a17090276cb00b0019f3797d8demr4956696plt.9.1684580064058; Sat, 20 May 2023 03:54:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684580064; cv=none; d=google.com; s=arc-20160816; b=aqrZ0iATPu1zkeP2zbyNbsZdqgRVy8kiVqhDz2g94D+9xx0v3iLEnuh9gCdz5sguTt sBXA7pjEM44PkLOBX8NR09vFKD02p8FLZIc92HI8rmDAgtJ3pLh/NROGG/cVjpvOAFPr mqsFIApQWj9Pwi1VeQiRsqt82W/E2K8Amc271DSrhI7ocnuwrrVg2rMUvMwQ4sjqwEVc N5Zd1S7PvfAIsSisMRX8EDQxJGPF4JWWzCzafSL3t0K7TZmlyiPOvIk4FEMZVuiIn9gW IPJMksNymSueSFnj80uu6Dj84d1bn4I6SqVnO1AtCUEtkcJaxph8pCAgSDJ38EEsm45D hCxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=QhtViK1PMUyIQXuHNPCVbSL8wrPfXdIq5SU+kR35W14=; b=W8lgYouj73GoK7HnxJi3NWIJUTb1Z9EHVikPmJe8uSgZJB3pvd4rx8VqAqtAhQmILQ i9RVdhsa91LZnTen7FXelrM2dxFKY52QyTVTA3Gd+a9bsBW+A4dghQVX6+7vGDFy+tPH e5Cn1Q7f0UtxyOlLYg9le49YQWmpjmu+9a6G5Ug3TqnTcOBhr7YclNYYiP6gPtorSrbb YRO7c5L1RJSeK5nveD9dovlBhUXEVSMrnzAHhXOpN5zypOydjR1F2PnkTUxQjw2Bg5yS IynHYoOo8THXhYUHztmBLClxewwzcs5+2mxEmqDu67Cb8YHFJ4FqVMsmtyfvgMuxMKia 6niQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=qRAoL73w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g1-20020a1709026b4100b001a4ee6ec8d3si1203565plt.65.2023.05.20.03.54.09; Sat, 20 May 2023 03:54:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=qRAoL73w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230489AbjETKwZ (ORCPT + 99 others); Sat, 20 May 2023 06:52:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35626 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229548AbjETKwV (ORCPT ); Sat, 20 May 2023 06:52:21 -0400 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 750B51B4; Sat, 20 May 2023 03:52:04 -0700 (PDT) Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-96f9cfa7eddso68465166b.2; Sat, 20 May 2023 03:52:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684579923; x=1687171923; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=QhtViK1PMUyIQXuHNPCVbSL8wrPfXdIq5SU+kR35W14=; b=qRAoL73wuZfvD/D79Zwy4nK/7V4sBHozM5Azw+gGa/WMYT+Bis+LiHc4z1NUYPEmED BUNIrD9dPUM28i5bhW1p3OgNGTAJkC65VTTDXSpwZf1M5pyDZks7yC4+wE0l+nemm5k3 gaoD9bCZ65Jf/nc2iQgf/xD+z9v40k7V1XUtKGMrjPAn3VPzHybOIhTUs7ZL2wzN/Omw l8gWMKptNH9BJjUsDireXd0HPu37vpzZMLNRCXRBHgB7hRQkDlgZRr5wY3bMve9M35tA UnOryRS6+FInea2b1B2Qr3TaXz/2+4NhPCVBSJurDoQxzCr75lWZwj9jQRTFX3n2egX/ NH1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684579923; x=1687171923; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QhtViK1PMUyIQXuHNPCVbSL8wrPfXdIq5SU+kR35W14=; b=mEE+/cj5RoLQ4MVYgRmxoQcYwM4rioTY90Lz1m79DLvGui02I+Fpq1SKawWej2o3VU 3wFuL+UDwNICdtYekvfaUUwjMu0373qMEfQgKtQDIzx3McQZVL8uuNyz3vcrNIJnBVm6 qm5JAD+fSltfJHIjKQ3wua+13zJ4LKQhCJalg8nsSHrvezOLNlwnmqZIZHzbLWYg0rgy 66bZ55gvr9g0MeMNwCiw7e2un4v3WXQzNH3xSiTNRNo0reTbfGFn8FWkwm4ON0tZDpnl tlt+TI9Rf1tz8DQoEc75QNMKorlAr3LGtanwjbPRLaXQODjgwOlysMBpM58VrtwzXhtK XG8A== X-Gm-Message-State: AC+VfDxzo3jS51zh2maTUNdriJBxjIyM2+O9J0AVMyyX/37XgLYbku7i Pyj342jl4L/VnlH7SVco7W4e2opVaN/pQel2zsU= X-Received: by 2002:a17:907:e88:b0:94f:2efa:a3eb with SMTP id ho8-20020a1709070e8800b0094f2efaa3ebmr5654897ejc.33.1684579922440; Sat, 20 May 2023 03:52:02 -0700 (PDT) MIME-Version: 1.0 References: <355e9a7d351b32ad897251b6f81b5886fcdc6766.1684571393.git.christophe.jaillet@wanadoo.fr> In-Reply-To: <355e9a7d351b32ad897251b6f81b5886fcdc6766.1684571393.git.christophe.jaillet@wanadoo.fr> From: Zhu Yanjun Date: Sat, 20 May 2023 18:51:50 +0800 Message-ID: Subject: Re: [PATCH net] forcedeth: Fix an error handling path in nv_probe() To: Christophe JAILLET Cc: Rain River , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Ayaz Abdulla , linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org, netdev@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, May 20, 2023 at 4:30=E2=80=AFPM Christophe JAILLET wrote: > > If an error occures after calling nv_mgmt_acquire_sema(), it should be > undone with a corresponding nv_mgmt_release_sema() call. > > Add it in the error handling path of the probe as already done in the > remove function. > > Fixes: cac1c52c3621 ("forcedeth: mgmt unit interface") > Signed-off-by: Christophe JAILLET Thanks. Acked-by: Zhu Yanjun Zhu Yanjun > --- > I don't think that the Fixes tag is really accurate, but > nv_mgmt_release_sema() was introduced here. And cac1c52c3621 is already o= ld > so should be good enough. > --- > drivers/net/ethernet/nvidia/forcedeth.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/net/ethernet/nvidia/forcedeth.c b/drivers/net/ethern= et/nvidia/forcedeth.c > index 0605d1ee490d..7a549b834e97 100644 > --- a/drivers/net/ethernet/nvidia/forcedeth.c > +++ b/drivers/net/ethernet/nvidia/forcedeth.c > @@ -6138,6 +6138,7 @@ static int nv_probe(struct pci_dev *pci_dev, const = struct pci_device_id *id) > return 0; > > out_error: > + nv_mgmt_release_sema(dev); > if (phystate_orig) > writel(phystate|NVREG_ADAPTCTL_RUNNING, base + NvRegAdapt= erControl); > out_freering: > -- > 2.34.1 >