X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FNetwork%2FMtftp4Dxe%2FMtftp4Impl.c;fp=MdeModulePkg%2FUniversal%2FNetwork%2FMtftp4Dxe%2FMtftp4Impl.c;h=03903640b8b61eaf29a53c3ea7381ab44c342586;hp=d5a1a8c303e00c801344abe18e876181ed0d3ce8;hb=12ae56cf28d6a435f39a7c9c3a97185baf76f005;hpb=1e57188216b1bf8de3473a0e03e422815f8f53d6 diff --git a/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c b/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c index d5a1a8c303..03903640b8 100644 --- a/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c +++ b/MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c @@ -509,8 +509,9 @@ Mtftp4Start ( goto ON_ERROR; } + gBS->RestoreTPL(OldTpl); + if (Token->Event != NULL) { - gBS->RestoreTPL (OldTpl); return EFI_SUCCESS; } @@ -522,7 +523,6 @@ Mtftp4Start ( This->Poll (This); } - gBS->RestoreTPL (OldTpl); return Token->Status; ON_ERROR: @@ -682,7 +682,7 @@ EfiMtftp4Configure ( } if ((Gateway != 0) && - (!IP4_NET_EQUAL (Gateway, Ip, Netmask) || (Netmask != 0 && !NetIp4IsUnicast (Gateway, Netmask)))) { + ((Netmask != 0xFFFFFFFF && !IP4_NET_EQUAL (Gateway, Ip, Netmask)) || (Netmask != 0 && !NetIp4IsUnicast (Gateway, Netmask)))) { return EFI_INVALID_PARAMETER; }