From 1c399b246ef353aa2d447335e68f9c6ce39a949d Mon Sep 17 00:00:00 2001 From: Jeff Fan Date: Thu, 11 May 2017 15:01:39 +0800 Subject: UefiCpuPkg/PiSmmCpuDxeSmm: Fix logic check error Cc: Jiewen Yao Cc: Eric Dong Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan Reviewed-by: Jiewen Yao (cherry picked from commit 29dc8aa861fac78c6d62391dff312db934b755e3) --- Core/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Core/UefiCpuPkg') diff --git a/Core/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c b/Core/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c index 2713b19dd2..9588eaf029 100644 --- a/Core/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c +++ b/Core/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c @@ -267,7 +267,7 @@ IsInSmmRanges ( { UINTN Index; - if ((Address < mCpuHotPlugData.SmrrBase) || (Address >= mCpuHotPlugData.SmrrBase + mCpuHotPlugData.SmrrSize)) { + if ((Address >= mCpuHotPlugData.SmrrBase) && (Address < mCpuHotPlugData.SmrrBase + mCpuHotPlugData.SmrrSize)) { return TRUE; } for (Index = 0; Index < mSmmCpuSmramRangeCount; Index++) { -- cgit v1.2.3