Initialize data and correct faulty logic in TcpComponentNameGetControllerName().

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16742 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
Wu Jiaxin 2015-02-04 06:42:43 +00:00 committed by jiaxinwu
parent c615a4bc73
commit ec3058392f

View File

@ -2,7 +2,7 @@
Implementation of protocols EFI_COMPONENT_NAME_PROTOCOL and Implementation of protocols EFI_COMPONENT_NAME_PROTOCOL and
EFI_COMPONENT_NAME2_PROTOCOL. EFI_COMPONENT_NAME2_PROTOCOL.
Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.<BR> Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
@ -253,6 +253,7 @@ UpdateTcp4Name (
// Format the child name into the string buffer as: // Format the child name into the string buffer as:
// TCPv4 (SrcPort=59, DestPort=60, ActiveFlag=TRUE) // TCPv4 (SrcPort=59, DestPort=60, ActiveFlag=TRUE)
// //
ZeroMem (&Tcp4ConfigData, sizeof (Tcp4ConfigData));
Status = Tcp4->GetModeData (Tcp4, NULL, &Tcp4ConfigData, NULL, NULL, NULL); Status = Tcp4->GetModeData (Tcp4, NULL, &Tcp4ConfigData, NULL, NULL, NULL);
if (!EFI_ERROR (Status)) { if (!EFI_ERROR (Status)) {
UnicodeSPrint (HandleName, sizeof (HandleName), UnicodeSPrint (HandleName, sizeof (HandleName),
@ -261,7 +262,7 @@ UpdateTcp4Name (
Tcp4ConfigData.AccessPoint.RemotePort, Tcp4ConfigData.AccessPoint.RemotePort,
(Tcp4ConfigData.AccessPoint.ActiveFlag ? L"TRUE" : L"FALSE") (Tcp4ConfigData.AccessPoint.ActiveFlag ? L"TRUE" : L"FALSE")
); );
} if (Status == EFI_NOT_STARTED) { } else if (Status == EFI_NOT_STARTED) {
UnicodeSPrint ( UnicodeSPrint (
HandleName, HandleName,
sizeof (HandleName), sizeof (HandleName),
@ -322,6 +323,7 @@ UpdateTcp6Name (
// //
// Format the child name into the string buffer. // Format the child name into the string buffer.
// //
ZeroMem (&Tcp6ConfigData, sizeof (Tcp6ConfigData));
Status = Tcp6->GetModeData (Tcp6, NULL, &Tcp6ConfigData, NULL, NULL, NULL); Status = Tcp6->GetModeData (Tcp6, NULL, &Tcp6ConfigData, NULL, NULL, NULL);
if (!EFI_ERROR (Status)) { if (!EFI_ERROR (Status)) {
UnicodeSPrint (HandleName, sizeof (HandleName), UnicodeSPrint (HandleName, sizeof (HandleName),