]> git.proxmox.com Git - mirror_edk2.git/commitdiff
ShellPkg: Update Ifconfig command to accept 32bit subnet mask.
authorFu Siyuan <siyuan.fu@intel.com>
Tue, 28 Aug 2018 01:49:54 +0000 (09:49 +0800)
committerFu Siyuan <siyuan.fu@intel.com>
Mon, 3 Sep 2018 00:42:59 +0000 (08:42 +0800)
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c

index 52415e0ad0ca931f1c73eaad788041df3edbcbff..e9f644c73922d9195aa5596b9eac4c8f79134277 100644 (file)
@@ -1032,6 +1032,7 @@ IfConfigSetInterfaceInfo (
       SubnetMask  = NTOHL (SubnetMask);\r
       TempGateway = NTOHL (TempGateway);\r
       if ((SubnetMask != 0) &&\r
+          (SubnetMask != 0xFFFFFFFFu) && \r
           !NetIp4IsUnicast (TempGateway, SubnetMask)) {\r
         ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG_INVALID_GATEWAY), gShellNetwork1HiiHandle, VarArg->Arg);\r
         ShellStatus = SHELL_INVALID_PARAMETER;\r