summaryrefslogtreecommitdiff
path: root/0039-CryptoPkg-Test-call-ProcessLibraryConstructorList.patch
diff options
context:
space:
mode:
Diffstat (limited to '0039-CryptoPkg-Test-call-ProcessLibraryConstructorList.patch')
-rw-r--r--0039-CryptoPkg-Test-call-ProcessLibraryConstructorList.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/0039-CryptoPkg-Test-call-ProcessLibraryConstructorList.patch b/0039-CryptoPkg-Test-call-ProcessLibraryConstructorList.patch
new file mode 100644
index 0000000..0194b84
--- /dev/null
+++ b/0039-CryptoPkg-Test-call-ProcessLibraryConstructorList.patch
@@ -0,0 +1,37 @@
+From d5d19043e62a268a492f9a1ef6a11380d8f7e784 Mon Sep 17 00:00:00 2001
+From: Gerd Hoffmann <kraxel@redhat.com>
+Date: Fri, 14 Jun 2024 11:45:49 +0200
+Subject: [PATCH] CryptoPkg/Test: call ProcessLibraryConstructorList
+
+Needed to properly initialize BaseRngLib.
+
+Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
+(cherry picked from commit 94961b8817eec6f8d0434555ac50a7aa51c22201)
+---
+ .../Test/UnitTest/Library/BaseCryptLib/UnitTestMain.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/UnitTestMain.c b/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/UnitTestMain.c
+index d0c1c7a4f7..48d463b8ad 100644
+--- a/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/UnitTestMain.c
++++ b/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/UnitTestMain.c
+@@ -8,6 +8,12 @@
+ **/
+ #include "TestBaseCryptLib.h"
+
++VOID
++EFIAPI
++ProcessLibraryConstructorList (
++ VOID
++ );
++
+ /**
+ Initialize the unit test framework, suite, and unit tests for the
+ sample unit tests and run the unit tests.
+@@ -76,5 +82,6 @@ main (
+ char *argv[]
+ )
+ {
++ ProcessLibraryConstructorList ();
+ return UefiTestMain ();
+ }