X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=NetworkPkg%2FHttpDxe%2FHttpImpl.c;h=2b62dc5db299f1ce1fe48b9ed43be5ccf67a31d8;hp=c5b2be430e29261f7e6eab37585347af95d3e673;hb=49c9f74cc1bd967ea042bcfc948c849207fa71bf;hpb=ccb71333c2d3af870dee201274271397ed92c5e1 diff --git a/NetworkPkg/HttpDxe/HttpImpl.c b/NetworkPkg/HttpDxe/HttpImpl.c index c5b2be430e..2b62dc5db2 100644 --- a/NetworkPkg/HttpDxe/HttpImpl.c +++ b/NetworkPkg/HttpDxe/HttpImpl.c @@ -502,6 +502,8 @@ EfiHttpRequest ( goto Error5; } + DispatchDpc (); + return EFI_SUCCESS; Error5: @@ -1330,6 +1332,7 @@ EfiHttpPoll ( ) { HTTP_PROTOCOL *HttpInstance; + EFI_STATUS Status; if (This == NULL) { return EFI_INVALID_PARAMETER; @@ -1346,5 +1349,9 @@ EfiHttpPoll ( return EFI_NOT_STARTED; } - return HttpInstance->Tcp4->Poll (HttpInstance->Tcp4); + Status = HttpInstance->Tcp4->Poll (HttpInstance->Tcp4); + + DispatchDpc (); + + return Status; }