EFI_STATUS\r
EFIAPI\r
DriverCallback(\r
- CONST EFI_HII_CONFIG_ACCESS_PROTOCOL* This,\r
+ CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This,\r
EFI_BROWSER_ACTION Action,\r
EFI_QUESTION_ID QuestionId,\r
UINT8 Type,\r
- EFI_IFR_TYPE_VALUE* Value,\r
- EFI_BROWSER_ACTION_REQUEST* ActionRequest\r
+ EFI_IFR_TYPE_VALUE *Value,\r
+ EFI_BROWSER_ACTION_REQUEST *ActionRequest\r
)\r
{\r
HII_KEY HiiKey;\r
\r
if (ActionRequest != NULL) {\r
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_NONE;\r
+ } else {\r
+ return EFI_INVALID_PARAMETER;\r
}\r
\r
//\r
\r
UnicodeStrToAsciiStr(gHiiConfiguration.Psid, (CHAR8*)Psid.Psid);\r
\r
- OpalDisk = HiiGetOpalDiskCB(gHiiConfiguration.SelectedDiskIndex);\r
-\r
- ZeroMem(&Session, sizeof(Session));\r
- Session.Sscp = OpalDisk->Sscp;\r
- Session.MediaId = OpalDisk->MediaId;\r
- Session.OpalBaseComId = OpalDisk->OpalBaseComId;\r
-\r
+ OpalDisk = HiiGetOpalDiskCB (gHiiConfiguration.SelectedDiskIndex);\r
if (OpalDisk != NULL) {\r
+ ZeroMem(&Session, sizeof(Session));\r
+ Session.Sscp = OpalDisk->Sscp;\r
+ Session.MediaId = OpalDisk->MediaId;\r
+ Session.OpalBaseComId = OpalDisk->OpalBaseComId;\r
+\r
Ret = OpalSupportPsidRevert(&Session, Psid.Psid, (UINT32)sizeof(Psid.Psid), OpalDisk->OpalDevicePath);\r
}\r
\r