From 95020e9f85a02237ed6d44b5d4652997004f5772 Mon Sep 17 00:00:00 2001 From: sfu5 Date: Fri, 25 Nov 2011 01:22:47 +0000 Subject: 1. Fix a bug to initialize the UdpRead instance in EfiPxeBcStart function. Signed-off-by: sfu5 Reviewed-by: qianouyang Reviewed-by: xdu2 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk@12775 6f19259b-4bc3-4df7-8a09-765794883524 --- edk2/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c b/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c index 0e1773115..00f1e4d39 100644 --- a/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c +++ b/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c @@ -81,6 +81,17 @@ EfiPxeBcStart ( if (Mode->UsingIpv6) { AsciiPrint ("\n>>Start PXE over IPv6"); + // + // Configure udp6 instance to receive data. + // + Status = Private->Udp6Read->Configure ( + Private->Udp6Read, + &Private->Udp6CfgData + ); + if (EFI_ERROR (Status)) { + goto ON_ERROR; + } + // // Configure block size for TFTP as a default value to handle all link layers. // @@ -115,6 +126,17 @@ EfiPxeBcStart ( } } else { AsciiPrint ("\n>>Start PXE over IPv4"); + // + // Configure udp4 instance to receive data. + // + Status = Private->Udp4Read->Configure ( + Private->Udp4Read, + &Private->Udp4CfgData + ); + if (EFI_ERROR (Status)) { + goto ON_ERROR; + } + // // Configure block size for TFTP as a default value to handle all link layers. // -- cgit v1.2.3