:: commit e604a8ccb5f77bb61ff96ab76701ce42c8519921

mintsuki <mintsuki@protonmail.com> — 2023-10-24 04:34

parents: 86d4e260ea

lib/time: EFI: Return time of 0 if GetTime() unsupported

diff --git a/common/lib/time.c b/common/lib/time.c
index f5643353..da82dbbe 100644
--- a/common/lib/time.c
+++ b/common/lib/time.c
@@ -63,7 +63,11 @@ again:
 #if defined (UEFI)
 uint64_t time(void) {
     EFI_TIME time;
-    gRT->GetTime(&time, NULL);
+    EFI_STATUS status = gRT->GetTime(&time, NULL);
+
+    if (status != 0) {
+        return 0;
+    }
 
     return get_unix_epoch(time.Second, time.Minute, time.Hour,
                           time.Day, time.Month, time.Year);
tab: 248 wrap: offon