diff --git a/UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.c b/UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.c index 8a076e16e6..4b52daa885 100644 --- a/UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.c +++ b/UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.c @@ -87,6 +87,7 @@ FindContextByDispatchHandle ( **/ EFI_STATUS +EFIAPI SmmSwDispatcher ( IN EFI_HANDLE DispatchHandle, IN CONST VOID *RegisterContext, @@ -436,7 +437,7 @@ PchSmiDispatchEntryPoint ( // // Register a SMM handler to handle subsequent SW SMIs. // - Status = gSmst->SmiHandlerRegister ((EFI_MM_HANDLER_ENTRY_POINT)SmmSwDispatcher, NULL, &DispatchHandle); + Status = gSmst->SmiHandlerRegister (SmmSwDispatcher, NULL, &DispatchHandle); ASSERT_EFI_ERROR (Status); //