diff --git a/MdeModulePkg/Universal/Network/IScsiDxe/IScsiProto.c b/MdeModulePkg/Universal/Network/IScsiDxe/IScsiProto.c index 4a703a9afb..a370e29a5c 100644 --- a/MdeModulePkg/Universal/Network/IScsiDxe/IScsiProto.c +++ b/MdeModulePkg/Universal/Network/IScsiDxe/IScsiProto.c @@ -1008,7 +1008,7 @@ IScsiReceivePdu ( // The first to receive the useful data. The second to receive the padding. // Fragment[1].Len = PadLen + (DataDigest ? sizeof (UINT32) : 0); - Fragment[1].Bulk = (UINT8 *)((UINTN) &PadAndCRC32[0] + (4 - PadLen)); + Fragment[1].Bulk = (UINT8 *)PadAndCRC32 + (4 - PadLen); FragmentCount = 2; } else { FragmentCount = 1;