X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelFrameworkModulePkg%2FUniversal%2FStatusCode%2FRuntimeDxe%2FDataHubStatusCodeWorker.c;fp=IntelFrameworkModulePkg%2FUniversal%2FStatusCode%2FRuntimeDxe%2FDataHubStatusCodeWorker.c;h=5c1616e14bf08cbd965506239dd11fdc4ffe02b2;hp=92ca20a2ed2d4714064c4334402948066273d528;hb=445b3570b87e0ebb1428795568ff8f5872f9d81d;hpb=7df41b11500a6513d8627c0991a7f13c15b259b7 diff --git a/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/DataHubStatusCodeWorker.c b/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/DataHubStatusCodeWorker.c index 92ca20a2ed..5c1616e14b 100644 --- a/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/DataHubStatusCodeWorker.c +++ b/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/DataHubStatusCodeWorker.c @@ -24,7 +24,7 @@ EFI_EVENT mLogDataHubEvent; // // Cache data hub protocol. // -EFI_DATA_HUB_PROTOCOL *mDataHubProtocol = NULL; +EFI_DATA_HUB_PROTOCOL *mDataHubProtocol; /** @@ -189,7 +189,6 @@ DataHubStatusCodeReportWorker ( BASE_LIST Marker; CHAR8 *Format; UINTN CharCount; - EFI_STATUS Status; // // Use atom operation to avoid the reentant of report. @@ -206,13 +205,6 @@ DataHubStatusCodeReportWorker ( return EFI_DEVICE_ERROR; } - if (mDataHubProtocol == NULL) { - Status = DataHubStatusCodeInitializeWorker (); - if (EFI_ERROR (Status)) { - return Status; - } - } - Record = AcquireRecordBuffer (); if (Record == NULL) { // @@ -366,10 +358,7 @@ DataHubStatusCodeInitializeWorker ( NULL, (VOID **) &mDataHubProtocol ); - if (EFI_ERROR (Status)) { - mDataHubProtocol = NULL; - return Status; - } + ASSERT_EFI_ERROR (Status); // // Create a Notify Event to log data in Data Hub