summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStar Zeng <star.zeng@intel.com>2018-07-19 18:29:52 +0800
committerStar Zeng <star.zeng@intel.com>2018-08-03 08:08:53 +0800
commit81b7e6fb40405d4fccebc269f08c7edfa40ac727 (patch)
treea3f5a6e2d795020ff23889fc08d8fcfa797474af
parent10ca1315bb6cad83e0323f280ca3a419cb01ed07 (diff)
downloadedk2-81b7e6fb40405d4fccebc269f08c7edfa40ac727.tar.gz
edk2-81b7e6fb40405d4fccebc269f08c7edfa40ac727.tar.bz2
edk2-81b7e6fb40405d4fccebc269f08c7edfa40ac727.zip
FmpDevicePkg FmpDxe: Return 0 when LSV check is not required
Current code return 1 when LSV check is not required, but 1 LSV will make 0 Version capsule image update failed. 0 LSV is valid, this patch updates the code to return 0 when LSV check is not required We can see even the DEFAULT_LOWESTSUPPORTEDVERSION is 0. Cc: Michael D Kinney <michael.d.kinney@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com> (cherry picked from commit 1bbb51266482f2b73771cb23a4180f5617bdcecb)
-rw-r--r--FmpDevicePkg/FmpDxe/FmpDxe.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/FmpDevicePkg/FmpDxe/FmpDxe.c b/FmpDevicePkg/FmpDxe/FmpDxe.c
index c0c1383723..091f950b95 100644
--- a/FmpDevicePkg/FmpDxe/FmpDxe.c
+++ b/FmpDevicePkg/FmpDxe/FmpDxe.c
@@ -210,12 +210,15 @@ GetLowestSupportedVersion (
// Get the LowestSupportedVersion.
//
- DeviceLibLowestSupportedVersion = DEFAULT_LOWESTSUPPORTEDVERSION;
- ReturnLsv = PcdGet32 (PcdFmpDeviceBuildTimeLowestSupportedVersion);
if (!IsLowestSupportedVersionCheckRequired ()) {
- return 1;
+ //
+ // Any Version can pass the 0 LowestSupportedVersion check.
+ //
+ return 0;
}
+ ReturnLsv = PcdGet32 (PcdFmpDeviceBuildTimeLowestSupportedVersion);
+
//
// Check the FmpDeviceLib
//