Icmp = (IP4_ICMP_QUERY_HEAD *) NetbufGetByte (Data, 0, NULL);\r
Icmp->Head.Type = ICMP_ECHO_REPLY;\r
Icmp->Head.Checksum = 0;\r
- Icmp->Head.Checksum = ~NetblockChecksum ((UINT8 *) Icmp, Data->TotalSize);\r
+ Icmp->Head.Checksum = (UINT16) (~NetblockChecksum ((UINT8 *) Icmp, Data->TotalSize));\r
\r
ReplyHead.Tos = 0;\r
ReplyHead.Fragment = 0;\r
goto DROP;\r
}\r
\r
- Checksum = ~NetbufChecksum (Packet);\r
+ Checksum = (UINT16) (~NetbufChecksum (Packet));\r
if ((Icmp.Checksum != 0) && (Checksum != 0)) {\r
goto DROP;\r
}\r