]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
efi: add log_oom() helper
authorLennart Poettering <lennart@poettering.net>
Thu, 18 Jul 2019 18:59:16 +0000 (20:59 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 25 Jul 2019 15:10:51 +0000 (17:10 +0200)
src/boot/efi/util.c
src/boot/efi/util.h

index 6d2ad3d50bddd51fd7ce30c52bfa70ad40618d23..da743dcb9f2ced5e98d48c43126e12f001c54b07 100644 (file)
@@ -350,3 +350,9 @@ EFI_STATUS file_read(EFI_FILE_HANDLE dir, const CHAR16 *name, UINTN off, UINTN s
 
         return err;
 }
+
+EFI_STATUS log_oom(void) {
+        Print(L"Out of memory.");
+        (void) uefi_call_wrapper(BS->Stall, 1, 3 * 1000 * 1000);
+        return EFI_OUT_OF_RESOURCES;
+}
index cef127f4005abac308da1464663ed4f979d3f37f..8518dfde77e0f6f53a1b42adc429de773857a69d 100644 (file)
@@ -66,3 +66,5 @@ const EFI_GUID loader_guid;
                 (ptr) = NULL;                   \
                 _ptr_;                          \
         })
+
+EFI_STATUS log_oom(void);