IN EFI_EVENT Event OPTIONAL\r
)\r
{\r
- if (Target[0] != 0) {\r
+ ISCSI_DRIVER_DATA *Private;\r
+ ISCSI_SESSION_CONFIG_NVDATA *ConfigNvData;\r
+\r
+ Private = ISCSI_DRIVER_DATA_FROM_EXT_SCSI_PASS_THRU (This);\r
+ ConfigNvData = &Private->Session.ConfigData.NvData;\r
+\r
+ if (Target[0] != 0 || (CompareMem (&Lun, ConfigNvData->BootLun, sizeof (UINT64)) != 0)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
Private = ISCSI_DRIVER_DATA_FROM_EXT_SCSI_PASS_THRU (This);\r
ConfigNvData = &Private->Session.ConfigData.NvData;\r
\r
- ZeroMem (*Target, TARGET_MAX_BYTES);\r
+ (*Target)[0] = 0;\r
\r
if (AsciiStrCmp (ConfigNvData->TargetName, (CHAR8 *) DevicePath + sizeof (ISCSI_DEVICE_PATH)) != 0) {\r
return EFI_UNSUPPORTED;\r