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>
This commit is contained in:
Star Zeng 2018-07-19 18:29:52 +08:00 committed by Kinney, Michael D
parent e8619f82ce
commit 1bbb512664
1 changed files with 6 additions and 3 deletions

View File

@ -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
//