RE: [PATCH] bnx2x: Fix enabling network interfaces without VFs
From: Shai Malin <hidden>
Date: 2021-09-13 08:14:42
On 9/12/2021 at 10:08PM, Adrian Bunk Wrote:
quoted hunk
This function is called to enable SR-IOV when available, not enabling interfaces without VFs was a regression. Fixes: 65161c35554f ("bnx2x: Fix missing error code in bnx2x_iov_init_one()") Signed-off-by: Adrian Bunk <bunk@kernel.org> Reported-by: YunQiang Su <redacted> Tested-by: YunQiang Su <redacted> Cc: stable@vger.kernel.org --- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.cb/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c index f255fd0b16db..6fbf735fca31 100644--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c@@ -1224,7 +1224,7 @@ int bnx2x_iov_init_one(struct bnx2x *bp, intint_mode_param, /* SR-IOV capability was enabled but there are no VFs*/ if (iov->total == 0) { - err = -EINVAL; + err = 0; goto failed; }
Thanks for reporting this issue! But the complete fix should also not use "goto failed". Instead, please create a new "goto skip_vfs" so it will skip the log of "Failed err=".
-- 2.20.1