SOCKET *Sock;\r
EFI_STATUS Status;\r
IP4_ADDR Ip;\r
+ IP4_ADDR SubnetMask;\r
\r
if (NULL == This) {\r
return EFI_INVALID_PARAMETER;\r
if (!TcpConfigData->AccessPoint.UseDefaultAddress) {\r
\r
NetCopyMem (&Ip, &TcpConfigData->AccessPoint.StationAddress, sizeof (IP4_ADDR));\r
- if (!Ip4IsUnicast (NTOHL (Ip), 0) || !IP4_IS_VALID_NETMASK (NTOHL (Ip))) {\r
+ NetCopyMem (&SubnetMask, &TcpConfigData->AccessPoint.SubnetMask, sizeof (IP4_ADDR));\r
+ if (!Ip4IsUnicast (NTOHL (Ip), 0) || !IP4_IS_VALID_NETMASK (NTOHL (SubnetMask))) {\r
return EFI_INVALID_PARAMETER;\r
}\r
}\r