2) add Md5.h in [Sources.common] of inf
3) change mIScsiPrivateGuid to gIScsiPrivateGuid
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7042
6f19259b-4bc3-4df7-8a09-
765794883524
NULL\r
};\r
\r
-EFI_GUID mIScsiPrivateGuid = ISCSI_PRIVATE_GUID;\r
+EFI_GUID gIScsiPrivateGuid = ISCSI_PRIVATE_GUID;\r
\r
\r
/**\r
\r
Status = gBS->OpenProtocol (\r
ControllerHandle,\r
- &mIScsiPrivateGuid,\r
+ &gIScsiPrivateGuid,\r
NULL,\r
This->DriverBindingHandle,\r
ControllerHandle,\r
//\r
Status = gBS->InstallProtocolInterface (\r
&ControllerHandle,\r
- &mIScsiPrivateGuid,\r
+ &gIScsiPrivateGuid,\r
EFI_NATIVE_INTERFACE,\r
&Private->IScsiIdentifier\r
);\r
\r
Status = gBS->OpenProtocol (\r
IScsiController,\r
- &mIScsiPrivateGuid,\r
+ &gIScsiPrivateGuid,\r
(VOID **)&IScsiIdentifier,\r
This->DriverBindingHandle,\r
ControllerHandle,\r
//\r
gBS->UninstallProtocolInterface (\r
IScsiController,\r
- &mIScsiPrivateGuid,\r
+ &gIScsiPrivateGuid,\r
&Private->IScsiIdentifier\r
);\r
\r
\r
extern EFI_ISCSI_INITIATOR_NAME_PROTOCOL gIScsiInitiatorName;\r
\r
-\r
-extern EFI_GUID mIScsiPrivateGuid;\r
+extern EFI_GUID gIScsiPrivateGuid;\r
\r
typedef struct _ISCSI_PRIVATE_PROTOCOL {\r
UINT32 Reserved;\r
IScsiDhcp.h\r
IScsiCommon.h\r
IScsiCHAP.h\r
+ Md5.h\r
IScsiTcp4Io.c\r
IScsiProto.c\r
IScsiMisc.c\r
//\r
// Get the identifier from the handle.\r
//\r
- Status = gBS->HandleProtocol (Handle, &mIScsiPrivateGuid, (VOID **) &IScsiIdentifier);\r
+ Status = gBS->HandleProtocol (Handle, &gIScsiPrivateGuid, (VOID **) &IScsiIdentifier);\r
if (EFI_ERROR (Status)) {\r
ASSERT (FALSE);\r
return ;\r
SectionOffset = &Control->NIC0Offset;\r
\r
for (Index = 0; Index < HandleCount; Index++) {\r
- Status = gBS->HandleProtocol (Handles[Index], &mIScsiPrivateGuid, (VOID **)&IScsiIdentifier);\r
+ Status = gBS->HandleProtocol (Handles[Index], &gIScsiPrivateGuid, (VOID **)&IScsiIdentifier);\r
if (EFI_ERROR (Status)) {\r
ASSERT (FALSE);\r
return ;\r
//\r
Status = gBS->LocateHandleBuffer (\r
ByProtocol,\r
- &mIScsiPrivateGuid,\r
+ &gIScsiPrivateGuid,\r
NULL,\r
&HandleCount,\r
&HandleBuffer\r
Len = ISCSI_GET_DATASEG_LEN (Header);\r
if (Len == 0) {\r
//\r
- // No data segment.\r
+ // No data segment.Form the pdu from a list of pdu segments.\r
//\r
- goto FORM_PDU;\r
+ *Pdu = NetbufFromBufList (NbufList, 0, 0, IScsiFreeNbufList, NbufList);\r
+ if (*Pdu == NULL) {\r
+ Status = EFI_OUT_OF_RESOURCES;\r
+ goto ON_EXIT;\r
+ }\r
+ return Status;\r
}\r
//\r
// Get the length of the padding bytes of the data segment.\r
NetbufTrim (DataSeg, PadLen, NET_BUF_TAIL);\r
}\r
\r
-FORM_PDU:\r
//\r
// Form the pdu from a list of pdu segments.\r
//\r