summaryrefslogtreecommitdiff
path: root/NetworkPkg
diff options
context:
space:
mode:
authorJiaxin Wu <jiaxin.wu@intel.com>2015-09-17 00:55:32 +0000
committerhwu1225 <hwu1225@Edk2>2015-09-17 00:55:32 +0000
commit0fb361d8281b4b5cf919c7fbbd3b5f72f6403990 (patch)
treee8aee011e8947e5065c7da734108554387ca3268 /NetworkPkg
parentb175ea532fc48be3d926a6c1630138598904ad52 (diff)
downloadedk2-platforms-0fb361d8281b4b5cf919c7fbbd3b5f72f6403990.tar.xz
NetworkPkg: Fix connection issue after correct SPD and re-enable IPsec
This patch is used to fix connection failure issue after correct the SPD and re-enable IPsec. The driver should not update the SadEntry's SpdSelector when doing SpdEntry modification. SadEntry's SpdSelector may not equal to this edited SpdEntry’s Selector. (Sync patch r18484 from main trunk.) Cc: Ye Ting <ting.ye@intel.com> Cc: Fu Siyuan <siyuan.fu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiaxin Wu <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/branches/UDK2015@18487 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'NetworkPkg')
-rw-r--r--NetworkPkg/IpSecDxe/IpSecConfigImpl.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/NetworkPkg/IpSecDxe/IpSecConfigImpl.c b/NetworkPkg/IpSecDxe/IpSecConfigImpl.c
index 6aa47aabab..8c7724c7da 100644
--- a/NetworkPkg/IpSecDxe/IpSecConfigImpl.c
+++ b/NetworkPkg/IpSecDxe/IpSecConfigImpl.c
@@ -1204,12 +1204,7 @@ SetSpdEntry (
RemoveEntryList (&SadEntry->BySpd);
}
InsertTailList (&SpdEntry->Data->Sas, &SadEntry->BySpd);
- SadEntry->Data->SpdEntry = SpdEntry;
- DuplicateSpdSelector (
- (EFI_IPSEC_CONFIG_SELECTOR *)SadEntry->Data->SpdSelector,
- (EFI_IPSEC_CONFIG_SELECTOR *)SpdEntry->Selector,
- NULL
- );
+ SadEntry->Data->SpdEntry = SpdEntry;
}
}
}