summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Universal/Network/Udp4Dxe
diff options
context:
space:
mode:
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>2008-12-01 01:59:45 +0000
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>2008-12-01 01:59:45 +0000
commit48bd50c5a1e4c31818bba1d2ce88f9270b2f2440 (patch)
tree6a6c6c168e480303555c3ff07eb7b76806c08271 /MdeModulePkg/Universal/Network/Udp4Dxe
parent0e4d589e915e9cbb5776eb712a957b14e1f86bc4 (diff)
downloadedk2-48bd50c5a1e4c31818bba1d2ce88f9270b2f2440.zip
edk2-48bd50c5a1e4c31818bba1d2ce88f9270b2f2440.tar.gz
edk2-48bd50c5a1e4c31818bba1d2ce88f9270b2f2440.tar.bz2
1. Fixed issue when calculating timeout value in timeout function in MNP module.
2. Added and refine some comments. 3. Enable UefiPxeBc Module to accept all broadcast packets for UDP Read&Write interface. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6781 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Universal/Network/Udp4Dxe')
-rw-r--r--MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.c b/MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.c
index 4c7a6fd..bda2b36 100644
--- a/MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.c
+++ b/MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.c
@@ -451,13 +451,16 @@ Udp4CheckTimeout (
//
Wrap = NET_LIST_USER_STRUCT (WrapEntry, UDP4_RXDATA_WRAP, Link);
- if (Wrap->TimeoutTick <= UDP4_TIMEOUT_INTERVAL / 10) {
+ //
+ // TimeoutTick unit is ms, MNP_TIMEOUT_CHECK_INTERVAL unit is 100ns.
+ //
+ if (Wrap->TimeoutTick <= (UDP4_TIMEOUT_INTERVAL / 10)) {
//
// Remove this RxData if it timeouts.
//
Udp4RecycleRxDataWrap (NULL, (VOID *) Wrap);
} else {
- Wrap->TimeoutTick -= UDP4_TIMEOUT_INTERVAL / 10;
+ Wrap->TimeoutTick -= (UDP4_TIMEOUT_INTERVAL / 10);
}
}
}