NetworkPkg:Generate the correct operational state of the interface.

Currently, When there are more than 9 Ethernet ports available,
'ifconfig6 -l' is not listing all the ports, only show the ports 0 to 9.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Zhang Lubo <lubo.zhang@intel.com>
Cc: Santhapur Naveen <naveens@amiindia.co.in>
Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Cc: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
This commit is contained in:
Zhang Lubo 2017-02-10 11:05:34 +08:00 committed by Jiaxin Wu
parent 770e463d06
commit 80e63e846a
1 changed files with 6 additions and 5 deletions

View File

@ -1438,11 +1438,12 @@ Ip6ConfigInitIfInfo (
OUT EFI_IP6_CONFIG_INTERFACE_INFO *IfInfo
)
{
IfInfo->Name[0] = L'e';
IfInfo->Name[1] = L't';
IfInfo->Name[2] = L'h';
IfInfo->Name[3] = (CHAR16) (L'0' + IpSb->Ip6ConfigInstance.IfIndex);
IfInfo->Name[4] = 0;
UnicodeSPrint (
IfInfo->Name,
sizeof (IfInfo->Name),
L"eth%x",
IpSb->Ip6ConfigInstance.IfIndex
);
IfInfo->IfType = IpSb->SnpMode.IfType;
IfInfo->HwAddressSize = IpSb->SnpMode.HwAddressSize;