Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp35023392rwd; Mon, 10 Jul 2023 01:09:40 -0700 (PDT) X-Google-Smtp-Source: APBJJlFYxIgJsz+5h2lSQsex3YOX0ISajzKGjKu4MEwRbfy7nDloxaMYLFf/h7x8sRyVeIPoJoPL X-Received: by 2002:a17:902:e811:b0:1b0:3d03:4179 with SMTP id u17-20020a170902e81100b001b03d034179mr18680378plg.6.1688976580135; Mon, 10 Jul 2023 01:09:40 -0700 (PDT) Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p18-20020a170902ebd200b001b9d2982365si3782054plg.34.2023.07.10.01.09.28; Mon, 10 Jul 2023 01:09:40 -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=@intel.com header.s=Intel header.b=BmN4ksUA; arc=fail (signature failed); 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=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232062AbjGJHzu (ORCPT + 99 others); Mon, 10 Jul 2023 03:55:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56324 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229732AbjGJHzr (ORCPT ); Mon, 10 Jul 2023 03:55:47 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED75DBB; Mon, 10 Jul 2023 00:55:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1688975747; x=1720511747; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=2Wi3o8P2G84QB/68Z+5t81eZMTi2b9kMfMRSZTKfRzY=; b=BmN4ksUAaEqyQwwMjRokjp2UQT/C98V+vkdQz03T7x6vN2XCh9GThOCO aV8iwDtyBq76NoqdIei7U8pLvc4nPsWspa0NcwHem1xczAEs6gY1fftwA 5K3Xc4V9d1jovbumnbvt7y5gRwBrISTL4hdnrMjBLpyBxJgjn6FLVCvBy QkXFv5D+ZUFTKEMmPiqK74RM2ByxKRr2cJylc98gKJF9RQqPesBWThdpF orLnbsLc4p5dYLBd2Ot1HKuxCY2Vb1XRlO2P62TEwjr2HuXnfJ9Bp6HLf OfKVGzow2cchwk1GpQUM4tl2iXkV31aHl3ktmvRnGWc8t3XEtHaZUjjkO A==; X-IronPort-AV: E=McAfee;i="6600,9927,10766"; a="349081509" X-IronPort-AV: E=Sophos;i="6.01,194,1684825200"; d="scan'208";a="349081509" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jul 2023 00:55:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10766"; a="755904983" X-IronPort-AV: E=Sophos;i="6.01,194,1684825200"; d="scan'208";a="755904983" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 10 Jul 2023 00:55:46 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 10 Jul 2023 00:55:45 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Mon, 10 Jul 2023 00:55:45 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Mon, 10 Jul 2023 00:55:45 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.109) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Mon, 10 Jul 2023 00:55:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WiSW5Lr8kjUlG9rp6OeisHRhWq+9xasWJetud0Iit60sXyxK47W4AO8KSFJBiIiTAY0jAlGOL6/SVlFMA/RFZ/Te1doTptl+gqSSTT259Y1kSc0fWhXFf46ua2Amicu3fzJPiwbG5yzJX+qPA3chyCOCoNgCqp45EBMZje+rDHzY9SAvKKk+OIo1/PH8CnanflG6Q07KwwhpNSBBG53/vpN/0o2JSVAI5eZaAVXzUv7u2vhorsJZJ4HLl0q9xbjITKLaz4RywS1QW/9e3k9xeUQBMRcDrDxgLFn7eL3SJxnQoNAnpsYeC+u1UOe1hM/qu/5tadB0U1b3KfAgaK0FaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/NHEYXCpMKLLIsRvJPmnjg4eBM+J0pYr5cXS4psZVuE=; b=PUPPeN916J+luEyzNMRWUq6Wct3jm6d2d4r0gQsvup9IRa0sSO8S+SIXEzOlLO15bYdBFRLEClwa/fSOxy/uzeOHz4s+3D9Seo0/rBZ0isT12UzjsYYTfDLyPccMumGksEHQRjvNYAjIuPrVtkXlxcf1Z13VKTe87KO1h6Lk1wW4g0yIE6aAh+KsGG7A27eiDLEDH2/nzpKI1VxXgYkrgnuULSHcQOy4mDvhHFNhZU6azrf87p5LylnhHblXfB9Vo7PGcfNtF23JaE6ERYH7Hx9kuiT3S/FNBgTv9EZBcQ6LcOOw2NferVMJXLbla03m/3eXydq1KTmDu/vNUcfRrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from MW4PR11MB6738.namprd11.prod.outlook.com (2603:10b6:303:20c::13) by BN9PR11MB5385.namprd11.prod.outlook.com (2603:10b6:408:11a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6565.31; Mon, 10 Jul 2023 07:55:43 +0000 Received: from MW4PR11MB6738.namprd11.prod.outlook.com ([fe80::8029:1845:3559:3560]) by MW4PR11MB6738.namprd11.prod.outlook.com ([fe80::8029:1845:3559:3560%4]) with mapi id 15.20.6565.028; Mon, 10 Jul 2023 07:55:42 +0000 Message-ID: <3b1807c0-c0ab-0bf8-e1b2-e3005b677340@intel.com> Date: Mon, 10 Jul 2023 10:55:35 +0300 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.12.0 Subject: Re: [Intel-wired-lan] [PATCH] ethernet: e1000e: Fix possible uninit bug Content-Language: en-US To: Yu Hao CC: , , , , , , , , linux-kernel , "Ruinskiy, Dima" , "Edri, Michael" References: <9fff2b17-0b66-93a0-87aa-ca6479cb0663@intel.com> From: "Neftin, Sasha" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR0P281CA0100.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::6) To MW4PR11MB6738.namprd11.prod.outlook.com (2603:10b6:303:20c::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR11MB6738:EE_|BN9PR11MB5385:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e3d8a3a-aacd-4af5-c4fc-08db811b0f6f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yEByvcuHY/aa2nznlp4OP07f66MWjO89I+UWqy7NJ1B070Mi/szfLb7zsPp1ul0DzpcTMPTnCxAXeytmxTlc0D73Hgluq+2h2fJ5n1KDcV9JZvq4h7mLUM3eLptTPui/7PNM4WDeIvfa23yEKEmvUf2x8KKkJw+reS7/RoRFKR7qd40R0NoJ4bCFR2bIMaMe001hDT0egFe8cgZpYD0B0mX9D0JJCiRRq24+2KxlCesO8QHBPaod4Eh9dv87pnTkJgM5HKp122vQK8BTwCM+X7ved33RNK7gj+ZTA3hnt78V0LfuPg1ZCep4dR8L9iC5H8x2gTwR7PzyJvQQFLQMWhHTRP/aB+OvuLlSaVGdDKSMEyqNthtk4fUc/T/DgRc6ZAz6bc+lVrrnkyc6jtXofVxsaRqh68UWkNhihT8pVmvfPT2u6cT6UKkNSXt40LL1SdStQeqtR5eyFVmq4XIMtcYVoL6fww6V1ppRg9VpLHB6d1RoW+lYxYkJpCIVZ2D7Q9iG9UvVeF0tXZKP3jei/9A9+PK97c45Gu8wA3w0La+ObMITktnUM9nQZj6qprVXCvmvlCRQzJwnug2l6IKdyE4fjkodYMDE+WHOKz67UD5VbOYMZuOk2xE3lUd9bzzS9N1XYSEMiqnNEMdiaGoxnw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB6738.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(346002)(39860400002)(136003)(396003)(366004)(451199021)(5660300002)(8676002)(8936002)(316002)(66946007)(66556008)(66476007)(31686004)(41300700001)(2906002)(6916009)(4326008)(54906003)(6666004)(6486002)(6512007)(107886003)(53546011)(6506007)(26005)(186003)(83380400001)(2616005)(38100700002)(478600001)(82960400001)(36756003)(86362001)(31696002)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eldHQWg5K240M0tqZk5oVUVLM2xYb3N6RjNaVFhtcFUxeUhUYlEyVEY4bFZQ?= =?utf-8?B?cGs5eFRFRUE3T0RXUklOTklKU3JzTmpSQ0hBQ0ZUUUVlNDlmVloyelF5QUU5?= =?utf-8?B?dWxEMWJRcFFUMkI3THdwaXgvUUMwMVBDYXR0cWdGbVY5ZVpRNGdyOW9aWVB6?= =?utf-8?B?MVptREQwMFd1NDFlV2Z0dktXNm9jL056QWdHTHpzYVd5bk1za3BPeXRTSElr?= =?utf-8?B?SVFsUmFHSDlxeUV3Y2Q4V3VxVC8zUkcrSUpGNE9BVlV6dm9lTmhtUnpRYjFx?= =?utf-8?B?eGdjbkwrSkpPWlN6MER5d0tVQmhLTGhkM0RoVDlVeEp4RTJnVUJzZWtpaG9n?= =?utf-8?B?NVI5WVlFOTQ0d3JPdmZycHJzdStLMzFOaklJSnFVTzBRbWYweGg4dXViYTVt?= =?utf-8?B?bDZvSWo0cFdGbU8vOFlKU0xxTk5pTVVhaW92NHRuSy9NYnlidFIzWGZZUmlq?= =?utf-8?B?NkZEdmFKaktGOVI2enlCM1NlMzJlY0dGMEhlT01xZXdqWk83ZWRGRlNRL3ps?= =?utf-8?B?TFFPWktxRzljM3Zwams2SDhqS21CaUJWRFVaR25YbFl5NUhlajZJTWVxeVcy?= =?utf-8?B?MTdObjlkN1JVYWw1b2ZYZWRoK1YxcjY1RTBXakc4RG9HSjdPSmNZazN3Z2M2?= =?utf-8?B?L0pvTzQzRjhHVE1VNWNoSGRNanFxNlQ3a3M5WlZrKytxbURUZDF2SHc3NjBl?= =?utf-8?B?dUhDbW4ycVRJSkRadExhY0RUTnFGYUFDTDF2Uk9nc0szbmY3UmV2VWFCajBq?= =?utf-8?B?dElEaFVpV3RJVVFwSmVPKzdFM0RubHcrN3FuckZyQURxWHlKcjVLUVdZR1lV?= =?utf-8?B?UFhvTGJYRG4zTUdDbWJUYy9Ld0xKVmQ4VVFsM2JqV2dCb1p1SGlSNzk1S25k?= =?utf-8?B?aXNBQU9qYXZLYWFLcUt0QnJwYmRhL25RT1dEQUxSaHZzcCsrVjdRZzFZSWJV?= =?utf-8?B?eWFTbEFIUTdidDVpc3F5RXkvTTcwbjJMNjUxSXJOMlorQWFhU2MvbWNHR3Vo?= =?utf-8?B?dVpsVzM2K1NxM1hqVXhQRGUwaDUzS0RvZytqMjNWWXlyeTRFUkU2eUhUQUxL?= =?utf-8?B?ajlWcDBKblk5WlExc0JsUVkyQWN3QTNSUW1qUGh1VzlCalM2b2pMQkpSV0Ft?= =?utf-8?B?Qk4zRGhRK0lFQko1UTVveG1xMzQwelBEVWVvdFUrVW1OZXJZUXVRWWJzSy94?= =?utf-8?B?Z2lDR1FYQ3U4RU1CV0lJSVlWY2hXMGEyS2NReE1KVzB6TDdXSXZOSW4zUUtZ?= =?utf-8?B?RDBSU0lXOTA5U3VjOGNxbDlVczNlNlV4c3FCNitQQzVDYTljTE13dU9Va2xW?= =?utf-8?B?WFdIME1IbFRSTEhydGtRQlFma25iTGRKNmRrUUU4U3JwblVuTlppQUJlbm9G?= =?utf-8?B?OWtpMmF0OG96S1VTWVVxSXhwUFNvblAwT2tGVEpVTkRiaFhjVVRkak1PNWNT?= =?utf-8?B?NUpicHMzZ3pMZytpcEEwNWlIbjQ2NzV5WDZjOERZT0VNSzIzS2E1L1FVTm8z?= =?utf-8?B?V2xrYnpGSkt0cUcvZjA0VXorWG5aWitGWUNvdXh4WXcrd2dZUkNMZnAyV2NH?= =?utf-8?B?anoyZVIyUGZYOS9mK2IyWHpVUW5TMmZXTDVXS2VaUXozZkZFTkNJbndoWEZr?= =?utf-8?B?SzJJdTB2QVRIdHh2NzJsMWtUaTNPSVIybVUrMDRqRExCWXo4UUZmREU5WHZk?= =?utf-8?B?QzRwMXlLUFlqNktUTXZhOE9xQlFhOU5BYlgwbGZnaDdRZVJnRzNOalNFQXN0?= =?utf-8?B?WkFiSkp2SVhYd0JLVHlRQm00cUtYZHc3U29JaCt5bE1hbU1ybmdIZDI1a1Bs?= =?utf-8?B?eFVOTXM3ZTgyazBocU9pdlU4K1ZiVko4bDk4NXVYV3IwWjBJWFFsbWV3bTc1?= =?utf-8?B?R0V2L0hGZVlUR0FMNGdFWmJpVHRFMWZ4UzR3VEJtS2xFeW9QakozazZHSlAv?= =?utf-8?B?OWw5VmQzenQ0QWVKRUVrQitQaVBTTGZObmhZaUVFVnp6UGd5M1UvT29maTFJ?= =?utf-8?B?Mkw3UEt2bSt4WjEyN0MvN2pVU1Q5M3VkZDJ2YUh2NjZWM2cwUDQrSUt0c3h3?= =?utf-8?B?eUw3ejBvdWlobEJCU2ljeUE3OWJaLzhqZGYxUFl6R1pyWTgwOXRPYitpQUhE?= =?utf-8?B?TWpaaU5qUFJPOEphSHQzYkd2UEVrRXMxcnVoeHYyeVhLeTVLOUZhZWpuRjVk?= =?utf-8?B?NlE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 9e3d8a3a-aacd-4af5-c4fc-08db811b0f6f X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB6738.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2023 07:55:42.9200 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TLQNJ4kBMctwhlSBQT8b3y72/Uy+cS1N8k1UVgR8jBSh/Cz5l3ZAJk//Cm9sqS3EivUY/kVNiC/PSnwH8EgHzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5385 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE,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 7/10/2023 03:55, Yu Hao wrote: > I think u16 phy_data = 0 would not hurt us. > Let me submit a patch which just initializes u16 phy_data = 0. Good. > > Yu Hao > > On Wed, Jul 5, 2023 at 8:47 AM Neftin, Sasha wrote: >> >> On 7/5/2023 03:10, Yu Hao wrote: >>> The variable phy_data should be initialized in function e1e_rphy. >>> However, there is not return value check, which means there is a >>> possible uninit read later for the variable. >>> >>> Signed-off-by: Yu Hao >>> --- >>> drivers/net/ethernet/intel/e1000e/netdev.c | 5 ++++- >>> 1 file changed, 4 insertions(+), 1 deletion(-) >>> >>> diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c >>> b/drivers/net/ethernet/intel/e1000e/netdev.c >>> index 771a3c909c45..455af5e55cc6 100644 >>> --- a/drivers/net/ethernet/intel/e1000e/netdev.c >>> +++ b/drivers/net/ethernet/intel/e1000e/netdev.c >>> @@ -6910,8 +6910,11 @@ static int __e1000_resume(struct pci_dev *pdev) >>> /* report the system wakeup cause from S3/S4 */ >>> if (adapter->flags2 & FLAG2_HAS_PHY_WAKEUP) { >>> u16 phy_data; >>> + s32 ret_val; >> >> why just not initialize u16 phy_data = 0? How did it hurt us? (legacy) >> >>> >>> - e1e_rphy(&adapter->hw, BM_WUS, &phy_data); >>> + ret_val = e1e_rphy(&adapter->hw, BM_WUS, &phy_data); >>> + if (ret_val) >>> + return ret_val; >>> if (phy_data) { >>> e_info("PHY Wakeup cause - %s\n", >>> phy_data & E1000_WUS_EX ? "Unicast Packet" : >>