connection's timer and see if it has reached the RTO value\r
in which case we retransmit. */\r
if(uip_outstanding(uip_connr)) {\r
- if(uip_connr->timer-- == 0) {\r
+ uip_connr->timer = uip_connr->timer - 1;\r
+ if(uip_connr->timer == 0) {\r
if(uip_connr->nrtx == UIP_MAXRTX ||\r
((uip_connr->tcpstateflags == UIP_SYN_SENT ||\r
uip_connr->tcpstateflags == UIP_SYN_RCVD) &&\r
goto drop;\r
\r
udp_found:\r
+ UIP_STAT(++uip_stat.udp.recv);\r
uip_conn = NULL;\r
uip_flags = UIP_NEWDATA;\r
uip_sappdata = uip_appdata = &uip_buf[UIP_LLH_LEN + UIP_IPUDPH_LEN];\r
uip_ipaddr_copy(BUF->srcipaddr, uip_hostaddr);\r
uip_ipaddr_copy(BUF->destipaddr, uip_udp_conn->ripaddr);\r
\r
- uip_appdata = &uip_buf[UIP_LLH_LEN + UIP_IPTCPH_LEN];\r
+ uip_appdata = &uip_buf[UIP_LLH_LEN + UIP_IPUDPH_LEN];\r
\r
#if UIP_UDP_CHECKSUMS\r
/* Calculate UDP checksum. */\r
UDPBUF->udpchksum = 0xffff;\r
}\r
#endif /* UIP_UDP_CHECKSUMS */\r
-\r
+ UIP_STAT(++uip_stat.udp.sent);\r
goto ip_send_nolen;\r
#endif /* UIP_UDP */\r
\r