MmGuidedEventNotify, mGuidedEventGuid[Index],\r
mGuidedEventGuid[Index], &mGuidedEvent[Index]);\r
ASSERT_EFI_ERROR (Status);\r
+ if (EFI_ERROR (Status)) {\r
+ while (Index-- > 0) {\r
+ gBS->CloseEvent (mGuidedEvent[Index]);\r
+ }\r
+ goto UninstallProtocol;\r
+ }\r
}\r
+ return EFI_SUCCESS;\r
\r
+UninstallProtocol:\r
gBS->UninstallProtocolInterface (\r
mMmCommunicateHandle,\r
&gEfiMmCommunicationProtocolGuid,\r