]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/UefiDebugLibStdErr/DebugLibConstructor.c
MdePkg/UefiDebugLibStdErr: Add destructor to CloseEvent
[mirror_edk2.git] / MdePkg / Library / UefiDebugLibStdErr / DebugLibConstructor.c
index 80053703724f615d548aca819bd3d7e939fbe0a3..ed73f92818743454d702b836e6704ba646223aeb 100644 (file)
@@ -75,3 +75,26 @@ DxeDebugLibConstructor(
 \r
   return EFI_SUCCESS;\r
 }\r
+\r
+/**\r
+  The destructor closes Exit Boot Services Event.\r
+\r
+  @param  ImageHandle   The firmware allocated handle for the EFI image.\r
+  @param  SystemTable   A pointer to the EFI System Table.\r
+\r
+  @retval EFI_SUCCESS   The destructor always returns EFI_SUCCESS.\r
+\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+DxeDebugLibDestructor(\r
+  IN EFI_HANDLE                 ImageHandle,\r
+  IN EFI_SYSTEM_TABLE           *SystemTable\r
+  )\r
+{\r
+  if (mExitBootServicesEvent != NULL) {\r
+    SystemTable->BootServices->CloseEvent (mExitBootServicesEvent);\r
+  }\r
+\r
+  return EFI_SUCCESS;\r
+}\r