]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c
1. Add DPC protocol and DpcLib library in MdeModulePkg.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / MnpDxe / MnpConfig.c
index 88158ea50baaabc142f826c42f1978af152ce860..c2bb839e6b0600699bd1536c0a3adbf4f0cb8a3f 100644 (file)
@@ -395,7 +395,7 @@ MnpInitializeServiceData (
   //\r
   Status = gBS->CreateEvent (\r
                   EVT_NOTIFY_SIGNAL | EVT_TIMER,\r
-                  NET_TPL_EVENT,\r
+                  NET_TPL_TIMER,\r
                   MnpCheckPacketTimeout,\r
                   MnpServiceData,\r
                   &MnpServiceData->TimeoutCheckTimer\r
@@ -411,7 +411,7 @@ MnpInitializeServiceData (
   //\r
   Status = gBS->CreateEvent (\r
                   EVT_TIMER,\r
-                  NET_TPL_SLOW_TIMER,\r
+                  NET_TPL_TIMER,\r
                   NULL,\r
                   NULL,\r
                   &MnpServiceData->TxTimeoutEvent\r
@@ -636,15 +636,15 @@ MnpCancelTokens (
   TokenToCancel         = (EFI_MANAGED_NETWORK_COMPLETION_TOKEN *) Item->Key;\r
 \r
   //\r
-  // Cancel this token with status set to EFI_ABORTED.\r
+  // Remove the item from the map.\r
   //\r
-  TokenToCancel->Status = EFI_ABORTED;\r
-  gBS->SignalEvent (TokenToCancel->Event);\r
+  NetMapRemoveItem (Map, Item, NULL);\r
 \r
   //\r
-  // Remove the item from the map.\r
+  // Cancel this token with status set to EFI_ABORTED.\r
   //\r
-  NetMapRemoveItem (Map, Item, NULL);\r
+  TokenToCancel->Status = EFI_ABORTED;\r
+  gBS->SignalEvent (TokenToCancel->Event);\r
 \r
   if (Arg != NULL) {\r
     //\r
@@ -1027,7 +1027,7 @@ MnpConfigureInstance (
 \r
   if (ConfigData == NULL) {\r
 \r
-    NetMapIterate (&Instance->RxTokenMap, MnpCancelTokens, NULL);\r
+    Instance->ManagedNetwork.Cancel (&Instance->ManagedNetwork, NULL);\r
   }\r
 \r
   if (!NewConfigData->EnableMulticastReceive) {\r