From e846c180b936d9db2b10f1aa0807201de01f2106 Mon Sep 17 00:00:00 2001 From: li-elvin Date: Tue, 15 Nov 2011 06:36:37 +0000 Subject: The handler dispatcher in PEI statuscode router driver should check if handler is NULL, if it is not NULL, then handler can be called. Signed-off-by: li-elvin Reviewed-by: lgao4 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12699 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'MdeModulePkg') diff --git a/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c b/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c index e3ae334836..8a2dc8a9bd 100644 --- a/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c +++ b/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c @@ -249,6 +249,7 @@ ReportDispatcher ( NumberOfEntries = GET_GUID_HOB_DATA (Hob); CallbackEntry = (EFI_PEI_RSC_HANDLER_CALLBACK *) (NumberOfEntries + 1); for (Index = 0; Index < *NumberOfEntries; Index++) { + if (CallbackEntry[Index] != NULL) { CallbackEntry[Index]( PeiServices, CodeType, @@ -257,6 +258,7 @@ ReportDispatcher ( CallerId, Data ); + } } Hob.Raw = GET_NEXT_HOB (Hob); Hob.Raw = GetNextGuidHob (&gStatusCodeCallbackGuid, Hob.Raw); -- cgit v1.2.3