Received: by 10.223.176.46 with SMTP id f43csp275214wra; Tue, 23 Jan 2018 20:50:43 -0800 (PST) X-Google-Smtp-Source: AH8x224Z/qrRVze+RZIEQTY3PxDfxmHa13OXjfgKRxWdztYrbv4jZ3tGYQnpdvMrF9H3VMNVC8qe X-Received: by 2002:a17:902:69c5:: with SMTP id m5-v6mr6882573pln.347.1516769442934; Tue, 23 Jan 2018 20:50:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516769442; cv=none; d=google.com; s=arc-20160816; b=pwmzWMSgic+df1t3bHDyHi1EvBeo5d+2ASJQqsMoclDxJFGi08F4IrQj/0X/2Dlg/0 HYPh8vpzUCMHWYj62InlHo1bb0YmuMQUFsvWnMjnANa04u1W/W3+5K22OwcT2JC1Vqla oovfzJV07TUOLvWlnPEyj1ecgenIFBfdBLVqvfqpzdZH9S3pYvWFqjFb6c3aMjo5gHXl AY8fr/5rOpmn5++GPsJ9d3ETedFLdrBdkeUfiFo9/FEKHyjtKi/9X4BczQy1kGpLhr67 utHll2JdAM/FlaiQEgAl3yIa8+d6xbtlryFh+ucPes+IEUf+Y7ao01WQG81pVWnzlPzb nXrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=Sf7vSojMI9eT2RHlZneD3LQSVGW2pF+WhaizanGhLH4=; b=FrwcB+R6Tdm5IT4jG5Oluw4U/NjmRcjafsJdMlIarhkWCm2WHw9UX0bq/bVnXHxk2b 6uEE9LFYOgx77MrZTZJvhxmo0Eg6TcJF/HW5YM5OZcgHUWMMt9LvN/do1qnsgVlxIgxe 1deqdhPqyIZ1B49ph9vkKGdMKG1XnLdlpXrDLALxjarWBl3wXg23ifK/gOn56kN72yxV lKfMqkQt5sl0Lat8sPFETdU+7CgIBE/VtiGGQ4xlKbv3xXVeEtGRwqtyoMJjHfMyOZGB n81C0UiiX58f6Dby+n0B0fIqcguQlB7J1/cvJQaLCAOV1nTsAVVAnAn67YdsvEcC6H4u 0tJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=ItWS/FkT; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f62-v6si3752672plb.297.2018.01.23.20.50.29; Tue, 23 Jan 2018 20:50:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=ItWS/FkT; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932511AbeAXEQH (ORCPT + 99 others); Tue, 23 Jan 2018 23:16:07 -0500 Received: from mail-by2nam03on0132.outbound.protection.outlook.com ([104.47.42.132]:45413 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932425AbeAXEP5 (ORCPT ); Tue, 23 Jan 2018 23:15:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Sf7vSojMI9eT2RHlZneD3LQSVGW2pF+WhaizanGhLH4=; b=ItWS/FkT2amzx7mDsm6Uy5Ceeahs1UMXH4g/veredmk6WH7akciVSAw3E3ylYoLLWAdynH6b33U2NDmdpQGVPaXUkGsNWJb9yGKNFp552i2iedrz3sX3RLKb4NP3UUkIcFyGX33iyHBOHAvY04jh3AtCUnB+Y+SX/SJ1CwhnmUM= Received: from DM5PR2101MB1032.namprd21.prod.outlook.com (52.132.128.13) by DM5PR2101MB1078.namprd21.prod.outlook.com (52.132.130.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.464.1; Wed, 24 Jan 2018 04:15:55 +0000 Received: from DM5PR2101MB1032.namprd21.prod.outlook.com ([fe80::6485:b98:d15e:9da7]) by DM5PR2101MB1032.namprd21.prod.outlook.com ([fe80::6485:b98:d15e:9da7%2]) with mapi id 15.20.0464.000; Wed, 24 Jan 2018 04:15:55 +0000 From: Sasha Levin To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: Christophe JAILLET , "David S . Miller" , Sasha Levin Subject: [PATCH AUTOSEL for 4.14 068/100] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' Thread-Topic: [PATCH AUTOSEL for 4.14 068/100] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' Thread-Index: AQHTlMnmSmt5BDAnyUCu2UOBHiMQ5A== Date: Wed, 24 Jan 2018 04:14:59 +0000 Message-ID: <20180124041414.32065-68-alexander.levin@microsoft.com> References: <20180124041414.32065-1-alexander.levin@microsoft.com> In-Reply-To: <20180124041414.32065-1-alexander.levin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [52.168.54.252] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR2101MB1078;7:GGHRay4P45l/KsaoUm6j/oB5pBuOzUUV68TLO4nP1HHT1I7EWTIl61SF7UewjPJikyfgO9gLssWbPrRyHhZ4yFITvjzkMcfio9rEwpsNydr2CHTFc2ZHjHR4Bla0Qa7Ug1RLMWaOgXqF94KK+gxenIkuF3mxdXP4EAEs5Nj/5AXE6kGeTM39LZH84s4mb9x7DHA4WnJlZcVi1MyzGIwXDQvNxa6DaTTnToI8waiUbY7k7Fk4Eo1Db9playWkO9le x-ms-office365-filtering-correlation-id: cbda0e44-73cb-464c-311b-08d562e12a4b x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603307)(7193020);SRVR:DM5PR2101MB1078; x-ms-traffictypediagnostic: DM5PR2101MB1078: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(155761271638844); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231046)(2400081)(944501161)(6055026)(61426038)(61427038)(6041288)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:DM5PR2101MB1078;BCL:0;PCL:0;RULEID:;SRVR:DM5PR2101MB1078; x-forefront-prvs: 056297E276 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(346002)(39860400002)(366004)(396003)(39380400002)(199004)(189003)(86612001)(22452003)(6436002)(106356001)(107886003)(102836004)(105586002)(305945005)(5250100002)(2501003)(14454004)(3280700002)(4326008)(7736002)(97736004)(59450400001)(6512007)(36756003)(8936002)(2950100002)(3846002)(6116002)(6506007)(86362001)(54906003)(76176011)(110136005)(2906002)(53936002)(66066001)(72206003)(6346003)(5660300001)(8676002)(478600001)(10290500003)(68736007)(81156014)(10090500001)(1076002)(3660700001)(25786009)(316002)(2900100001)(99286004)(26005)(6486002)(81166006)(22906009)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR2101MB1078;H:DM5PR2101MB1032.namprd21.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Levin@microsoft.com; x-microsoft-antispam-message-info: ez2vGzrltIe4/CTWeMFAaHnC9G/pLcZZWX39QiowrQF1DxhpxJLtkf5f6BSOhNPHYVJCZ7AHqnnXFMsEhV7Plw== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: cbda0e44-73cb-464c-311b-08d562e12a4b X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2018 04:14:59.6898 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB1078 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christophe JAILLET [ Upstream commit dea521a2b9f96e905fa2bb2f95e23ec00c2ec436 ] Error code returned by 'bnxt_read_sfp_module_eeprom_info()' is handled a few lines above when reading the A0 portion of the EEPROM. The same should be done when reading the A2 portion of the EEPROM. In order to correctly propagate an error, update 'rc' in this 2nd call as well, otherwise 0 (success) is returned. Signed-off-by: Christophe JAILLET Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c b/drivers/ne= t/ethernet/broadcom/bnxt/bnxt_ethtool.c index 3cbe771b3352..a22336fef66b 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c @@ -2133,8 +2133,8 @@ static int bnxt_get_module_eeprom(struct net_device *= dev, /* Read A2 portion of the EEPROM */ if (length) { start -=3D ETH_MODULE_SFF_8436_LEN; - bnxt_read_sfp_module_eeprom_info(bp, I2C_DEV_ADDR_A2, 1, start, - length, data); + rc =3D bnxt_read_sfp_module_eeprom_info(bp, I2C_DEV_ADDR_A2, 1, + start, length, data); } return rc; } --=20 2.11.0