diff options
author | Star Zeng <star.zeng@intel.com> | 2018-07-19 18:29:52 +0800 |
---|---|---|
committer | Star Zeng <star.zeng@intel.com> | 2018-08-03 08:08:53 +0800 |
commit | 81b7e6fb40405d4fccebc269f08c7edfa40ac727 (patch) | |
tree | a3f5a6e2d795020ff23889fc08d8fcfa797474af | |
parent | 10ca1315bb6cad83e0323f280ca3a419cb01ed07 (diff) | |
download | edk2-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.c | 9 |
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
//
|