X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FNetwork%2FMnpDxe%2FMnpConfig.c;h=c2bb839e6b0600699bd1536c0a3adbf4f0cb8a3f;hp=88158ea50baaabc142f826c42f1978af152ce860;hb=36ee91ca3661d3d020a7841aacbf858d885c4728;hpb=04e12c21476db29e8f92030ed00122fa4e1e56cc diff --git a/MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c b/MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c index 88158ea50b..c2bb839e6b 100644 --- a/MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c +++ b/MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c @@ -395,7 +395,7 @@ MnpInitializeServiceData ( // Status = gBS->CreateEvent ( EVT_NOTIFY_SIGNAL | EVT_TIMER, - NET_TPL_EVENT, + NET_TPL_TIMER, MnpCheckPacketTimeout, MnpServiceData, &MnpServiceData->TimeoutCheckTimer @@ -411,7 +411,7 @@ MnpInitializeServiceData ( // Status = gBS->CreateEvent ( EVT_TIMER, - NET_TPL_SLOW_TIMER, + NET_TPL_TIMER, NULL, NULL, &MnpServiceData->TxTimeoutEvent @@ -636,15 +636,15 @@ MnpCancelTokens ( TokenToCancel = (EFI_MANAGED_NETWORK_COMPLETION_TOKEN *) Item->Key; // - // Cancel this token with status set to EFI_ABORTED. + // Remove the item from the map. // - TokenToCancel->Status = EFI_ABORTED; - gBS->SignalEvent (TokenToCancel->Event); + NetMapRemoveItem (Map, Item, NULL); // - // Remove the item from the map. + // Cancel this token with status set to EFI_ABORTED. // - NetMapRemoveItem (Map, Item, NULL); + TokenToCancel->Status = EFI_ABORTED; + gBS->SignalEvent (TokenToCancel->Event); if (Arg != NULL) { // @@ -1027,7 +1027,7 @@ MnpConfigureInstance ( if (ConfigData == NULL) { - NetMapIterate (&Instance->RxTokenMap, MnpCancelTokens, NULL); + Instance->ManagedNetwork.Cancel (&Instance->ManagedNetwork, NULL); } if (!NewConfigData->EnableMulticastReceive) {