]> git.proxmox.com Git - mirror_edk2.git/commitdiff
The handler dispatcher in PEI statuscode router driver should check if handler is...
authorli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 15 Nov 2011 06:36:37 +0000 (06:36 +0000)
committerli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 15 Nov 2011 06:36:37 +0000 (06:36 +0000)
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

MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c

index e3ae334836fa4cafad6537a5895c71c1ff92224f..8a2dc8a9bdc5ebbaa759518c00c32651743234f3 100644 (file)
@@ -249,6 +249,7 @@ ReportDispatcher (
     NumberOfEntries = GET_GUID_HOB_DATA (Hob);\r
     CallbackEntry   = (EFI_PEI_RSC_HANDLER_CALLBACK *) (NumberOfEntries + 1);\r
     for (Index = 0; Index < *NumberOfEntries; Index++) {\r
+      if (CallbackEntry[Index] != NULL) {\r
       CallbackEntry[Index](\r
         PeiServices,\r
         CodeType,\r
@@ -257,6 +258,7 @@ ReportDispatcher (
         CallerId,\r
         Data\r
         );\r
+      }\r
     }\r
     Hob.Raw = GET_NEXT_HOB (Hob);\r
     Hob.Raw = GetNextGuidHob (&gStatusCodeCallbackGuid, Hob.Raw);\r