diff options
author | Fu Siyuan <siyuan.fu@intel.com> | 2018-08-28 09:49:54 +0800 |
---|---|---|
committer | Fu Siyuan <siyuan.fu@intel.com> | 2018-09-03 08:42:59 +0800 |
commit | b8bcaafb39e8860a1fb672d75bb6f7bbdceb28bd (patch) | |
tree | 2ee0dd6d8149643a467013862da64e6cba02bcff /ShellPkg | |
parent | 12ae56cf28d6a435f39a7c9c3a97185baf76f005 (diff) | |
download | edk2-b8bcaafb39e8860a1fb672d75bb6f7bbdceb28bd.tar.gz edk2-b8bcaafb39e8860a1fb672d75bb6f7bbdceb28bd.tar.bz2 edk2-b8bcaafb39e8860a1fb672d75bb6f7bbdceb28bd.zip |
ShellPkg: Update Ifconfig command to accept 32bit subnet mask.
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>
Diffstat (limited to 'ShellPkg')
-rw-r--r-- | ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c b/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c index 52415e0ad0..e9f644c739 100644 --- a/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c +++ b/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c @@ -1032,6 +1032,7 @@ IfConfigSetInterfaceInfo ( SubnetMask = NTOHL (SubnetMask);
TempGateway = NTOHL (TempGateway);
if ((SubnetMask != 0) &&
+ (SubnetMask != 0xFFFFFFFFu) &&
!NetIp4IsUnicast (TempGateway, SubnetMask)) {
ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_IFCONFIG_INVALID_GATEWAY), gShellNetwork1HiiHandle, VarArg->Arg);
ShellStatus = SHELL_INVALID_PARAMETER;
|