From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (NAM02-BL2-obe.outbound.protection.outlook.com [40.92.3.57]) by mx.groups.io with SMTP id smtpd.web10.13702.1596740784905593494 for ; Thu, 06 Aug 2020 12:06:25 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=a8aFt341; spf=pass (domain: outlook.com, ip: 40.92.3.57, mailfrom: michael.kubacki@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EIqDHSO11NtTcX/xyLaOc4PWujYS25MgjqHReA97vRTJ/N7kqC7c98ta4a+m/2GMAFd9hsaIvpEnkCDB/K5ipdb0kwCfad84iCqtpaxWBnufFcOUiLvOT6JE5r0sQQQCVbicKwm79dHabHkGslw36i3ph/X7rJMi9a/VhOuFi9ltDDoyZo4GmYYgPuKKTOZ16odp6Z5h9LX+hzM4HrJiCelbyn5BQQZki1zQsw6U0vs0i8al8hRhlNiVsyNixhKI0Jr6tEhWj1C7ailVTbXytPvSRh0kofif7VYuHNy7u+O39or2uIrdLjdf7n/626CiplEvGsVMoLWn5kaXflmVDQ== 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-SenderADCheck; bh=Rj68pXFl2ULDa08VB7RrYf+V1/IvMOAg9kcd9mytO+0=; b=cyqqvMX1C5LWJHUS1B0TBhzK4omiITIqHeYnDTJSKmobn1rI4o1X4WiQ4n3iKcAIhS7eNZWahUojm1xldr7LPxSQjlp6fXJ7QipxjrNYCTOVirLdcRxmWuziQkLu+MYa46b9d+uPQrKhI8OPIxC/h+028GOYQoQ9JdzSlTztrbIDPS8FS8O7d4oydsLxtXmUBvqlsU0vR6suBPbf15PnFu+OS25Ti/8AA5XAjqfWf1F3JCHCJd7Duha7IsaVsSsVkSFbEJ8Ie/U9mh3W+kdmYTHciYjL1MCZfmaK9Ly3gWL+YXtiHvxyfzP1VEoLXnvMoh7nESm7zdXxmhn2C5ui6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rj68pXFl2ULDa08VB7RrYf+V1/IvMOAg9kcd9mytO+0=; b=a8aFt341HGVAFMDExVitYNkNclRYkLSugR849q1/jJLykEBRVRZE1WW0S+h8d90MM50z8xoArDbbvU23ULkLjgVjJ8e6sm63dw1ugEaAbc93nY1Bfg5RAXCKwz3W/A3GqoCfLAv7ydGfkHk4mfqE1pUlmqMP7zMAV7nY7W+TysNt5aeNv0Q9ErlBn+nGC6xY1Pgu4GJyfiOl5IvI/mEQYOmU8a5eyzKUCGqmuirrOA9ZqhVvKTjZP8DTWIS8BqtbNHAJnjLEDgicF0c/HevhJyyS34Zskv4EbTjEg4EbSPQalxIVsTZJKj/OK99hStGY2L4Xs0dexg9ea3Me248wzg== Received: from BL2NAM02FT035.eop-nam02.prod.protection.outlook.com (10.152.76.53) by BL2NAM02HT206.eop-nam02.prod.protection.outlook.com (10.152.77.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.19; Thu, 6 Aug 2020 19:06:23 +0000 Received: from MWHPR07MB3440.namprd07.prod.outlook.com (2a01:111:e400:7e46::41) by BL2NAM02FT035.mail.protection.outlook.com (2a01:111:e400:7e46::413) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.19 via Frontend Transport; Thu, 6 Aug 2020 19:06:23 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:45D68CFE188DB57735572BCD5666E4374258D2B1F2BA01941DCFD3D32FBD5BF2;UpperCasedChecksum:756F77B6D1C4980468E720D8CEB4DF22B89AEC00570BB466B5526FC774FB1272;SizeAsReceived:7800;Count:49 Received: from MWHPR07MB3440.namprd07.prod.outlook.com ([fe80::9856:570e:1735:974e]) by MWHPR07MB3440.namprd07.prod.outlook.com ([fe80::9856:570e:1735:974e%7]) with mapi id 15.20.3261.019; Thu, 6 Aug 2020 19:06:23 +0000 From: "Michael Kubacki" To: devel@edk2.groups.io CC: Liming Gao , Michael D Kinney , Guomin Jiang , Wei6 Xu Subject: [PATCH v3 4/7] FmpDevicePkg/FmpDependencyCheckLib: Return unsatisfied on handle failure Date: Thu, 6 Aug 2020 12:05:39 -0700 Message-ID: X-Mailer: git-send-email 2.27.0.windows.1 In-Reply-To: <20200806190542.959-1-michael.kubacki@outlook.com> References: <20200806190542.959-1-michael.kubacki@outlook.com> X-ClientProxiedBy: MW2PR16CA0055.namprd16.prod.outlook.com (2603:10b6:907:1::32) To MWHPR07MB3440.namprd07.prod.outlook.com (2603:10b6:301:69::28) Return-Path: michael.kubacki@outlook.com X-Microsoft-Original-Message-ID: <20200806190542.959-5-michael.kubacki@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (2001:4898:80e8:9:a161:5170:12c:6904) by MW2PR16CA0055.namprd16.prod.outlook.com (2603:10b6:907:1::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.18 via Frontend Transport; Thu, 6 Aug 2020 19:06:23 +0000 X-Mailer: git-send-email 2.27.0.windows.1 X-Microsoft-Original-Message-ID: <20200806190542.959-5-michael.kubacki@outlook.com> X-TMN: [XAjUFaMe+Zs+t9WG/xMVqcp0Zrpn4D4pr8iGjVn93X1mkcYZVJFM12OZ/A45pRDJ] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 49 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: c7061d41-e4bd-40fd-03d9-08d83a3bcf99 X-MS-TrafficTypeDiagnostic: BL2NAM02HT206: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4QEAltwhond44EW7t8QXI1jV69DOWaUad+wmxif69PzvUylx6Ls8uRc4XA9LjgiUCSvZ5/G1eXBIzga6K1BhCfjt22RqP6D3ZXI46+kCugoKwSa44T2U2iBJgoRYpI49l/ghQHEeSHQsCzyNbIrGqbhzV08gZSBXxnCK11XA63FxtXN8tOeJrT5v5sEja1RJAwfxO5LSSOrTFPgo08wFVg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:0;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR07MB3440.namprd07.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:;DIR:OUT;SFP:1901; X-MS-Exchange-AntiSpam-MessageData: d9MNb6WXpZbFtlC4v6Hyhmjfe1HiGsGi57ebj+hI4MteX+oeO4gvA4g7ZpX1ggbDRKQiBgYq8MiJU2fzpQMkeLqB+OvXCp5I+D4LhjG/ouqVezXZxoYxOflRjXdnjWS+4MDQoVFZ3GxLqQ0XxQHrKJLdIQRBc5nEv4KlyP9EZjlzPoRMNo87QLWY/GFt+JIY3hxWw/QN4Kh0axvubEXxYA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7061d41-e4bd-40fd-03d9-08d83a3bcf99 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Aug 2020 19:06:23.4897 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: BL2NAM02FT035.eop-nam02.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2NAM02HT206 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain From: Michael Kubacki CheckFmpDependency () will currently return that dependencies are satisfied if the initial call in the function to locate handles that have gEfiFirmwareManagementProtocolGuid installed fails. This change updates the error handling to return FALSE (dependencies are not satisfied) if this handle search fails. Cc: Liming Gao Cc: Michael D Kinney Cc: Guomin Jiang Cc: Wei6 Xu Signed-off-by: Michael Kubacki Reviewed-by: Michael D Kinney Reviewed-by: Guomin Jiang Reviewed-by: Wei6 Xu --- FmpDevicePkg/Library/FmpDependencyCheckLib/FmpDependencyCheckLib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/FmpDevicePkg/Library/FmpDependencyCheckLib/FmpDependencyCheckL= ib.c b/FmpDevicePkg/Library/FmpDependencyCheckLib/FmpDependencyCheckLib.c index 5e0241b25957..02ed600e0e95 100644 --- a/FmpDevicePkg/Library/FmpDependencyCheckLib/FmpDependencyCheckLib.c +++ b/FmpDevicePkg/Library/FmpDependencyCheckLib/FmpDependencyCheckLib.c @@ -2,6 +2,7 @@ Provides FMP capsule dependency check services when updating the firmwar= e image of a FMP device. =20 + Copyright (c) Microsoft Corporation.
Copyright (c) 2020, Intel Corporation. All rights reserved.
=20 SPDX-License-Identifier: BSD-2-Clause-Patent @@ -75,6 +76,7 @@ CheckFmpDependency ( ); if (EFI_ERROR (Status)) { DEBUG ((DEBUG_ERROR, "CheckFmpDependency: Get Firmware Management Prot= ocol failed. (%r)", Status)); + IsSatisfied =3D FALSE; goto cleanup; } =20 --=20 2.27.0.windows.1