mirror of https://github.com/acidanthera/audk.git
SecurityPkg/OpalPasswordDxe: Change callback action to meet UEFI spec
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4735 Should not call HiiGetBrowserData() and HiiSetBrowserData() in ACTION_FORM_OPEN callback function. Those APIs are called within OpalHiiSetBrowserData/OpalHiiGetBrowserData which have been used by OpalHii.c. Change callback action from FORM_OPEN to RETRIEVE to meet UEFI spec. Cc: Jiewen Yao <jiewen.yao@intel.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Cc: Dandan Bi <dandan.bi@intel.com> Cc: Ming Tan <ming.tan@intel.com> Cc: Arthur Chen <arthur.g.chen@intel.com> Cc: Xiao X Chen <xiao.x.chen@intel.com> Cc: Tina Chen <tina.chen@intel.com> Signed-off-by: CindyX Kuo <cindyx.kuo@intel.com> Reviewed-by: Dandan Bi <dandan.bi@intel.com> Reviewed-by: Tina Chen <tina.chen@intel.com> Acked-by: Jiewen Yao <jiewen.yao@intel.com>
This commit is contained in:
parent
7ea05d8fe9
commit
32e2968a1e
|
@ -632,7 +632,7 @@ DriverCallback (
|
||||||
HiiKey.Raw = QuestionId;
|
HiiKey.Raw = QuestionId;
|
||||||
HiiKeyId = (UINT8)HiiKey.KeyBits.Id;
|
HiiKeyId = (UINT8)HiiKey.KeyBits.Id;
|
||||||
|
|
||||||
if (Action == EFI_BROWSER_ACTION_FORM_OPEN) {
|
if (Action == EFI_BROWSER_ACTION_RETRIEVE) {
|
||||||
switch (HiiKeyId) {
|
switch (HiiKeyId) {
|
||||||
case HII_KEY_ID_VAR_SUPPORTED_DISKS:
|
case HII_KEY_ID_VAR_SUPPORTED_DISKS:
|
||||||
DEBUG ((DEBUG_INFO, "HII_KEY_ID_VAR_SUPPORTED_DISKS\n"));
|
DEBUG ((DEBUG_INFO, "HII_KEY_ID_VAR_SUPPORTED_DISKS\n"));
|
||||||
|
|
Loading…
Reference in New Issue