summaryrefslogtreecommitdiffstats
path: root/CryptoPkg/Library/TlsLib/TlsInit.c
diff options
context:
space:
mode:
authorJiaxin Wu <jiaxin.wu@intel.com>2017-07-30 21:52:02 +0800
committerJiaxin Wu <jiaxin.wu@intel.com>2017-08-02 15:31:37 +0800
commit9ef28ed3126f3890174ee966c6d48246b80b8ab8 (patch)
tree130e5c67a55e4d5918f28015f9511d89c6dea641 /CryptoPkg/Library/TlsLib/TlsInit.c
parentd58bb59d37f8b86d67d886c8d62588cc043924e8 (diff)
downloadedk2-9ef28ed3126f3890174ee966c6d48246b80b8ab8.tar.gz
edk2-9ef28ed3126f3890174ee966c6d48246b80b8ab8.tar.bz2
edk2-9ef28ed3126f3890174ee966c6d48246b80b8ab8.zip
NetworkPkg/Ip6Dxe: Fix the IPv6 PXE boot option goes missing issue
This patch is to fix the potential issue recorded at Bugzilla 636: https://bugzilla.tianocore.org/show_bug.cgi?id=636 The issue is caused by the IPv6 policy switching after PXEv6 boot. When IP policy is changing, the IPv6 children used by PXE.UdpRead() will be destroyed. Then, PXE Stop() function is called to uninstall the devicePath protocol, which leads to the IPv6 PXE boot option goes missing. Through the above analysis, the IP driver should take the responsibility for the upper layer network stacks recovery by using ConnectController(). Cc: Hegde Nagaraj P <nagaraj-p.hegde@hpe.com> Cc: Subramanian Sriram <sriram-s@hpe.com> Cc: Ni Ruiyu <ruiyu.ni@intel.com> 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: Hegde Nagaraj P <nagaraj-p.hegde@hpe.com> Reviewed-by: Subramanian Sriram <sriram-s@hpe.com> Tested-by: Hegde Nagaraj P <nagaraj-p.hegde@hpe.com>
Diffstat (limited to 'CryptoPkg/Library/TlsLib/TlsInit.c')
0 files changed, 0 insertions, 0 deletions