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

This commit is contained in:
mintsuki 2023-10-24 06:34:03 +02:00
parent 9bcea9911c
commit cadeabc70b

View File

@ -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);