X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=NetworkPkg%2FMtftp6Dxe%2FMtftp6Rrq.c;h=7fc613a6652b151fbe9ca9399bc3e3b3f6b8095e;hp=348a8f29c70fcb13e2f9c4f84292d8f721812f65;hb=75dce340624dba5e4a79b2e5b2dbe943bae0d0e9;hpb=e98e59c237e17f064a4ecffb39d45499f89720a1 diff --git a/NetworkPkg/Mtftp6Dxe/Mtftp6Rrq.c b/NetworkPkg/Mtftp6Dxe/Mtftp6Rrq.c index 348a8f29c7..7fc613a665 100644 --- a/NetworkPkg/Mtftp6Dxe/Mtftp6Rrq.c +++ b/NetworkPkg/Mtftp6Dxe/Mtftp6Rrq.c @@ -547,13 +547,15 @@ Mtftp6RrqHandleOack ( ); Instance->McastPort = ExtInfo.McastPort; - Instance->McastUdpIo = UdpIoCreateIo ( - Instance->Service->Controller, - Instance->Service->Image, - Mtftp6RrqConfigMcastUdpIo, - UDP_IO_UDP6_VERSION, - Instance - ); + if (Instance->McastUdpIo == NULL) { + Instance->McastUdpIo = UdpIoCreateIo ( + Instance->Service->Controller, + Instance->Service->Image, + Mtftp6RrqConfigMcastUdpIo, + UDP_IO_UDP6_VERSION, + Instance + ); + } if (Instance->McastUdpIo == NULL) { return EFI_DEVICE_ERROR;