A stack which works with or without an Mbed os library. Provides IPv4 or IPv6 with a full 1500 byte buffer.
Dependents: oldheating gps motorhome heating
Diff: ip4/udptcp4.c
- Revision:
- 98:b977424ec7f7
- Parent:
- 97:d91f7db00235
- Child:
- 121:bc048b65a630
--- a/ip4/udptcp4.c Wed Jan 02 17:48:38 2019 +0000 +++ b/ip4/udptcp4.c Thu Jan 03 17:23:38 2019 +0000 @@ -81,6 +81,7 @@ } int Tcp4HandleReceivedPacket(void (*traceback)(void), void* pPacketRx, int sizeRx, void* pPacketTx, int* pSizeTx, uint32_t* pSrcIp, uint32_t* pDstIp, int remArIndex) { + int lastFaultPoint = FaultPoint; FaultPoint = FAULT_POINT_Tcp4HandleReceivedPacket; pTraceBack = traceback; @@ -93,7 +94,7 @@ finalisePacket(TCP, action, pPacketTx, *pSizeTx, pSrcIp, pDstIp); - FaultPoint = 0; + FaultPoint = lastFaultPoint; return action; }