]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClock.c
EmbeddedPkg/RealTimeClockRuntimeDxe: Improve GetWakeupTime
[mirror_edk2.git] / EmbeddedPkg / RealTimeClockRuntimeDxe / RealTimeClock.c
index e59036badc91fb90024edb763f16f84bf443e04d..85650a6edefc8b08343d08a9c31915ee2ebd58e1 100644 (file)
@@ -143,6 +143,17 @@ GetWakeupTime (
   OUT EFI_TIME    *Time\r
   )\r
 {\r
+  if (Time == NULL || Enabled == NULL || Pending == NULL) {\r
+    return EFI_INVALID_PARAMETER;\r
+  }\r
+\r
+  //\r
+  // Set these first so the RealTimeClockLib implementation\r
+  // can override them based on its own settings.\r
+  //\r
+  Time->TimeZone = mTimeSettings.TimeZone;\r
+  Time->Daylight = mTimeSettings.Daylight;\r
+\r
   return LibGetWakeupTime (Enabled, Pending, Time);\r
 }\r
 \r