summaryrefslogtreecommitdiffstats
path: root/NetworkPkg/IScsiDxe/IScsiMisc.c
diff options
context:
space:
mode:
authorJiaxin Wu <jiaxin.wu@intel.com>2017-10-16 14:53:09 +0800
committerJiaxin Wu <jiaxin.wu@intel.com>2017-10-26 16:19:45 +0800
commit067ca8382201a7a8d7c44b03f117482e5a2306e6 (patch)
treec619ebc712d6c19417c647994411dab585aa3b2e /NetworkPkg/IScsiDxe/IScsiMisc.c
parent452676ffd895651683dcf19535e65294ff1d00d0 (diff)
downloadedk2-067ca8382201a7a8d7c44b03f117482e5a2306e6.tar.gz
edk2-067ca8382201a7a8d7c44b03f117482e5a2306e6.tar.bz2
edk2-067ca8382201a7a8d7c44b03f117482e5a2306e6.zip
NetworkPkg/IScsiDxe: Fix the incorrect/needless DHCP process.
The existing attempt should not trigger the DHCP process if it doesn't associates with the current NIC. That's incorrect when displaying the initiator info in attempt page. Cc: Karunakar P <karunakarp@amiindia.co.in> Cc: Ye Ting <ting.ye@intel.com> Cc: Fu Siyuan <siyuan.fu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Wu Jiaxin <jiaxin.wu@intel.com> Reviewed-by: Karunakar p <karunakarp@amiindia.co.in>
Diffstat (limited to 'NetworkPkg/IScsiDxe/IScsiMisc.c')
-rw-r--r--NetworkPkg/IScsiDxe/IScsiMisc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/NetworkPkg/IScsiDxe/IScsiMisc.c b/NetworkPkg/IScsiDxe/IScsiMisc.c
index efd05cfbd4..0a0a3f53e1 100644
--- a/NetworkPkg/IScsiDxe/IScsiMisc.c
+++ b/NetworkPkg/IScsiDxe/IScsiMisc.c
@@ -1994,9 +1994,12 @@ IScsiGetConfigData (
continue;
}
- } else if (AttemptTmp->SessionConfigData.InitiatorInfoFromDhcp && !AttemptTmp->ValidPath) {
+ } else if (AttemptTmp->SessionConfigData.InitiatorInfoFromDhcp &&
+ !AttemptTmp->ValidPath &&
+ AttemptTmp->NicIndex == mPrivate->CurrentNic) {
//
- // Get DHCP information for already added, but failed, attempt.
+ // If the attempt associates with the current NIC, we can
+ // get DHCP information for already added, but failed, attempt.
//
AttemptTmp->DhcpSuccess = FALSE;
if (!mPrivate->Ipv6Flag && (AttemptTmp->SessionConfigData.IpMode == IP_MODE_IP4)) {