NetworkPkg: Fix the wrong Timer event check

Cc: Ye Ting <ting.ye@intel.com>
Cc: Fu Siyuan <siyuan.fu@intel.com>
Cc: Zhang Lubo <lubo.zhang@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
diff --git a/NetworkPkg/DnsDxe/DnsImpl.c b/NetworkPkg/DnsDxe/DnsImpl.c
index 3f3b756..74deaa4 100644
--- a/NetworkPkg/DnsDxe/DnsImpl.c
+++ b/NetworkPkg/DnsDxe/DnsImpl.c
@@ -565,7 +565,7 @@
     return FALSE;

   }

 

-  while (!EFI_ERROR (gBS->CheckEvent (Service->TimerToGetMap))) {

+  while (EFI_ERROR (gBS->CheckEvent (Service->TimerToGetMap))) {

     Udp->Poll (Udp);

 

     if (!EFI_ERROR (Udp->GetModeData (Udp, NULL, &Ip4Mode, NULL, NULL)) &&

@@ -615,7 +615,7 @@
     return FALSE;

   }

 

-  while (!EFI_ERROR (gBS->CheckEvent (Service->TimerToGetMap))) {

+  while (EFI_ERROR (gBS->CheckEvent (Service->TimerToGetMap))) {

     Udp->Poll (Udp);

 

     if (!EFI_ERROR (Udp->GetModeData (Udp, NULL, &Ip6Mode, NULL, NULL))) {