signed-off-by: erictian
reviewed-by: mdkinney
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12756
6f19259b-4bc3-4df7-8a09-
765794883524
//\r
Status = RtcWaitToUpdate (PcdGet32 (PcdRealTimeClockUpdateTimeout));\r
if (EFI_ERROR (Status)) {\r
+ //\r
+ // Set the variable with default value if the RTC is functioning incorrectly.\r
+ //\r
+ Global->SavedTimeZone = EFI_UNSPECIFIED_TIMEZONE;\r
+ Global->Daylight = 0;\r
if (!EfiAtRuntime ()) {\r
EfiReleaseLock (&Global->RtcLock);\r
}\r
EfiInitializeLock (&mModuleGlobal.RtcLock, TPL_CALLBACK);\r
\r
Status = PcRtcInit (&mModuleGlobal);\r
- if (EFI_ERROR (Status)) {\r
- return Status;\r
- }\r
+ ASSERT_EFI_ERROR (Status);\r
\r
gRT->GetTime = PcRtcEfiGetTime;\r
gRT->SetTime = PcRtcEfiSetTime;\r