Lines Matching refs:c
12 * tcp_in.c: fix bug #51937 (leaking tcp_pcbs on passive close with unacked data)
18 * dhcp.c: return ERR_VAL instead of asserting on offset-out-of-pbuf
29 We now have a #define for a header file name that is #included in every .c
77 * mld6.c: Fix bug #50220 (mld6_leavegroup does not send ICMP6_TYPE_MLD, even
81 * ip6.c: Patch #9250: fix source substitution in ip6_output_if()
84 * tcp_out.c: Fixed bug #50090 (last_unsent->oversize_left can become wrong value
104 * tcp.h/.c: added function tcp_listen_with_backlog_and_err() to get the error
111 * opt.h, ndc.h/.c: add support for RDNSS option (as per RFC 6106)
114 * opt.h, nd6.c: Added LWIP_HOOK_ND6_GET_GW()
117 * ip6_frag.c: Implemented support for LWIP_NETIF_TX_SINGLE_PBUF
120 * dns.c: added one-shot multicast DNS queries
123 * tcp_out.c: Optimize passing contiguous nocopy buffers to tcp_write (bug #46290)
126 * sockets.c: added support for IPv6 mapped IPv4 addresses
131 * api_lib.c: fixed race condition in return value of netconn_gethostbyname()
142 * api_lib.c: fixed bug #49725 (send-timeout: netconn_write() can return
146 * tcpi_in.c: fixed bug #49717 (window size in received SYN and SYN-ACK
150 * dhcp.c: fixed bug #49676 (Possible endless loop when parsing dhcp options)
153 * udp.c: fixed bug #49662: multicast traffic is now only received on a UDP PCB
160 * tcp_out.c: fixed bug #49533 (start persist timer when unsent seg can't fit
164 * autoip.c: fixed bug #49610 (sometimes AutoIP fails to reuse the same address)
167 * sockets.c: fixed bug #49578 (dropping multicast membership does not work
175 * opt.h, timeouts.h/.c: added LWIP_TIMERS_CUSTOM to override the default
182 * timers.h/.c: prepare for overriding current timeout implementation: all
224 * snmp_structs.h, mib_structs.c, mib2.c: snmp: fixed ugly inheritance
229 * netif.h/.c, nd6.c: task #13729: Convert netif addresses (IPv4 & IPv6) to
239 * opt.h, dns.h/.c: DNS/IPv6: added support for AAAA records
258 * dhcp.h/c, autoip.h/.c: added functions dhcp/autoip_supplied_address() to
273 * opt.h, ip4_addr.h, ip4.c, ip6.c: loopif is not required for loopback traffic
277 * opt.h, etharp.c: with ETHARP_TABLE_MATCH_NETIF== 1, duplicate (Auto)-IP
282 * etharp.c: Stable etharp entries that are about to expire are now refreshed
287 * netif.h/.c: patch #8359 (Provide utility function to add an IPv6 address to
291 * netif.c, ip4.c, dhcp.c, autoip.c: fixed bug #37068 (netif up/down handling
298 * netif.c, udp.h/.c: fixed bug #40753 (re-bind UDP pcbs on change of IP address)
306 * netif.h, dhcp.c: Removed unused netif flag for DHCP. The preferred way to evaluate
310 * netif.h, slipif.c, ppp.c: Removed unused netif flag for point to point connections
313 * api_lib.c: fixed bug #37958 "netconn API doesn't handle correctly
317 * tcp.c: tcp_alloc() prefers killing CLOSING/LAST_ACK over active connections
321 * opt.h, dhcp.h/.c: patch #8361 "Add support for NTP option in DHCP"
328 * opt.h, memp.c: added hook LWIP_HOOK_MEMP_AVAILABLE() to get informed when
332 * opt.h, pbuf.h/.c, etharp.c: Added the option PBUF_LINK_ENCAPSULATION_HLEN to
336 * timers.h/.c: introduce sys_timeouts_sleeptime (returns the time left before
340 * opt.h, sockets.h/c: patch #7702 "Include ability to increase the socket number
347 * api_msg.c, opt.h: started to implement fullduplex sockets/netconns
356 * tcp_in.c: fixed bug #20506 "Initial congestion window is very small" again
368 * icmp.c, ip4.c, pbuf.c, udp.c, pbuf.h: task #11472 Support PBUF_REF for RX
372 * sockets.c/.h, init.c: lwip_socket_init() is not needed any more
376 * dns.c, opt.h: reduced ram usage by parsing DNS responses in place
379 * pbuf.h/.c: added pbuf_take_at() and pbuf_put_at()
382 * dns.c: added source port randomization to make the DNS client more robust
395 * opt.h, etharp.c: Added LWIP_HOOK_ETHARP_GET_GW to implement IPv4 routing with
399 * opt.h, etharp.h/.c: patch #7993: Added support for transmitting packets
480 * sockets.c, opt.h: (bug #30185): added LWIP_FIONREAD_LINUXMODE that makes
484 * again nearly the whole stack, renamed ip.c to ip4.c, ip_addr.c to ip4_addr.c,
485 combined ipv4/ipv6 inet_chksum.c, added ip.h, ip_addr.h: Combined IPv4
501 * memp.h/.c: fixed bug #48442 (memp stats don't work for MEMP_MEM_MALLOC)
504 * tcp_in.c, tcp_out.c: fixed bug #48543 (TCP sent callback may prematurely
509 * etharp.c: fixed bug #48477 (ARP input packet might update static entry)
512 * tcp_in.c: fixed bug #48476 (TCP sent callback called wrongly due to picking
516 * tcp_in.c: fixed bug #48170 (Vulnerable to TCP RST spoofing)
519 * sntp.h/.c: Fix return value of sntp_getserver() call to return a pointer
522 * udp.c: patch #8358: allow more combinations of listening PCB for IPv6
531 * dhcp.c: fixed bug #38203: DHCP options are not recorded in all DHCP ack messages
539 * dns.c: ignore dns response parsing errors, only abort resolving for correct
543 * api_msg.c: fixed bug #47448 (netconn/socket leak if RST is received during close)
546 * api_msg.c: don't fail closing a socket/netconn when failing to allocate the
551 * tcp_out.c: reset rto timer on fast retransmission
554 * tcp_out.c: fixed bug #46384 Segment size calculation bug with MSS != TCP_MSS
557 * err.h/.c, sockets.c: ERR_IF is not necessarily a fatal error
560 * sockets.c: fixed bug #46471: lwip_accept() leaks socket descriptors if new
564 * tcp_in.c: fixed bug #46365 tcp_accept_null() should call tcp_abort()
571 * ip4_addr.c: fixed bug #46072: ip4addr_aton() does not check the number range
575 * tcp.c, tcp_in.c: fixed bug #44023: TCP ssthresh value is unclear: ssthresh
583 * ip6_frag.h/.c: fixed bug bug #41009: IPv6 reassembly broken on 64-bit platforms:
588 * sockets.c: fixed bug #45827: recvfrom: TCP window is updated with MSG_PEEK
591 * snmp_msg.h, msg_in.c: fixed bug #43790: Sending octet string of Length >255
595 * icmp.c, ip4.c, tcp_in.c, udp.c, raw.c: fixed bug #45120: Broadcast & multiple
599 * dns.c: fixed bug #45004: dns response without answer might be discarded
602 * timers.c: patch #8704 fix sys_timeouts_sleeptime function
605 * puf.c: fixed bug #45454 (pbuf_take_at() skips write and returns OK if offset
609 * dhcp.h/.c: fixed bugs #45140 and #45141 (dhcp was not stopped correctly after
613 * tcp_in.c: fixed bug #44766 (LWIP_WND_SCALE: tcphdr->wnd was not scaled in
617 * tcp_impl.h, tcp.c, tcp_in.c: fixed bug #41318 (Bad memory ref in tcp_input()
621 * tcp_in.c: fixed bug #38468 (tcp_sent() not called on half-open connection for
625 * dhcp.h/.c: fixed bug #38204 (DHCP lease time not handled correctly)
628 * dhcp.c: fixed bug #38714 (Missing option and client address in DHCPRELEASE message)
631 * api.h, tcpip.h, api_lib.c, api_msg.c: fixed race conditions in assigning
635 * ip4.c: fixed the IPv4 part of bug #43904 (ip_route() must detect linkup status)
638 * nd6.c: fixed bug #43784 (a host should send at least one Router Solicitation)
641 * ip6.c: fixed bug #41094 (Byte-order bug in IPv6 fragmentation header test)
644 * nd6.c: fixed bug #38153 (nd6_input() byte order issues)
647 * netif.c, tcp.h/.c: fixed bug #44378 (TCP connections are not aborted on netif
651 * ip4.c, etharp.c: fixed bug #40177 (System hangs when dealing with corrupted
656 * udp.h/.c, sockets.c: fixed bug #43028 (IP_MULTICAST_TTL affects unicast
660 * ip4_frag.c: fixed bug #38210 (ip reassembly while remove oldest datagram)
663 * sockets.c: fixed bug #38165 (socket with mulicast): ensure igmp membership
667 * ip4.h/.c, udp.c: fixed bug #38061 (wrong multicast routing in IPv4) by
675 * icmp.c: fixed bug #38803 (Source address in broadcast ping reply)
678 * udp.h, sockets.c: added proper accessor functions for pcb->multicast_ip
682 * sockets.c: Fixed select not reporting received FIN as 'readable' in certain
686 * err.h, sockets.c, api_msg.c: fixed bug #38853 "connect() use a wrong errno":
691 * tcp_impl.h, tcp_out.c, tcp.c, api_msg.c: fixed bug #37614 "Errors from
701 * msg_in.c: fixed bug #22070 "MIB_OBJECT_WRITE_ONLY not implemented in SNMP"
704 * ip.h, ip4.c, ip6.c: fixed bug #36403 "ip4_input() and ip6_input() always pass
709 * tcpip.c: fixed bug #43094 "The function tcpip_input() forget to handle IPv6"
722 * api_msg.c: fixed that SHUT_RD followed by SHUT_WR was different to SHUT_RDWR,
726 * sockets.c: fixed bug #43361 select() crashes with stale FDs
729 * sockets.c/.h, memp_std.h: fixed bug #40788 "lwip_setsockopt_internal() crashes"
735 * opt.h, dhcp.h/.c: prevent dhcp from starting when netif link is down (only
740 * tcp_out.c: fixed bug #43840 Checksum error for TCP_CHECKSUM_ON_COPY==1 for
744 * sockets.c, tcp.c, others: fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO
750 * ip4.c: fixed bug #43596 IGMP queries from 0.0.0.0 are discarded
753 * sockts.c: fixed bugs #41495 Possible threading issue in select() and #43278
757 * api_msg.c: fixed bug #38219 Assert on TCP netconn_write with sndtimeout set
760 * dns.c: patch #8480 Fix handling of dns_seqno wraparound
763 * tcp_out.c: fixed bug #43192 tcp_enqueue_flags() should not check TCP_SND_QUEUELEN
767 * msg_in.c: fixed bug #39355 SNMP Memory Leak in case of error
770 * err.h/.c, sockets.c, api_msg.c: fixed bug #43110 call getpeername() before
774 * sockets.c: fixed bug #42117 lwip_fcntl does not set errno
777 * tcp.c: fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list
780 * dns.c: fixed bug #42987 lwIP is vulnerable to DNS cache poisoning due to
784 * tcp_impl.h, tcp_in.c: fixed bug #37969 SYN packet dropped as short packet in
788 * tcp_out.c: fixed bug #37184 tcp_write problem for pcbs in the SYN_SENT state
795 * tcp.c: Fixed bug #36167 tcp server crash when client closes (maximum window)
798 * tcp_in.c: Fixed bug #36210 lwIP does not elicit an empty ACK when received
802 * dhcp.c, ip4.c/.h, ip6.c/.h, udp.c/.h, ip.h: Fixed bug #41787 DHCP Discovery
806 * tcp_out.c: Fixed bug #36153 TCP Cheksum error if LWIP_CHECKSUM_ON_COPY=1
809 * opt.h, sockets.c: fixed bug #35928 BSD sockets functions must set errno for
813 * dhcp.c: fixed bug #40303 DHCP xid renewed when sending a DHCPREQUEST
816 * raw.c: fixed bug #41680 raw socket can not receive IPv6 packet when
820 * api_msg.c, sockets.c: fixed bug #38404 getpeeraddr returns success on
824 * sockets.c: fixed bug #41729 Some socket functions return Exyz instead of -1
827 * ip4.c: fixed bug #39514 ip_route() may return an IPv6-only interface
830 * pbuf.c: fixed bug #39356 Wrong increment in pbuf_memfind()
833 * netif.c/.h, udp.c: fixed bug #39225 udp.c uses netif_matches_ip6_addr() incorrectly;
837 * igmp.c: fixed bug #39145 IGMP membership report for 224.0.0.1
840 * etharp.c, opt.h: fixed bug #34681 Limit ARP queue length by ARP_QUEUE_LEN (=3)
843 * etharp.h/.c: fixed bug #34682 Limit ARP request flood for unresolved entry
846 * tcp_out.c: fixed bug #39683 Assertion "seg->tcphdr not aligned" failed with
850 * sockets.c: fixed bug #39882 No function shall set errno to 0
853 * mib_structs.c: fixed bug #40050 SNMP problem with MIB arrays > 255
856 * api.h, sockets.c: fixed bug #41499 netconn::recv_avail can overflow
863 * tcp_out.c: patch #8237: tcp_rexmit_rto fails to update pcb->unsent_oversize
867 * ipv6.c, netif.c: patch #7913 Enable Support for IPv6 Loopback
870 * netif.c: patch #7902 Fixed netif_poll() operation when LWIP_LOOPBACK_MAX_PBUFS > 0
873 * snmp.h, mib2.c: fixed constness and spelling of sysdescr
876 * tcpip.c: patch #8241: Fix implicit declaration of ip_input with
880 * timers.c: patch #8244 make timeouts usable reliably from outside of the
884 * ip_frag.c, ip6_frag.c: fixed bug #41041 Potential use-after-free in IPv6 reassembly
887 * memp.c: fixed bug #41188 Alignment error in memp_init() when MEMP_SEPARATE_POOLS==1
890 * tcp.c: fixed bug #39898 tcp_fasttmr() possible lock due to infinte queue process loop
899 * api_msg.c: patch #8008 Fix a potential null pointer dereference in assert
902 * igmp.c: fixed possible division by zero
908 * netif.c: fixed bug #38586 netif_loop_output() "deadlocks"
911 * ip4.c: fixed bug #37665 ip_canforward operates on address in wrong byte order
917 * dns.c: fixed bug #37705 Possible memory corruption in DNS query
920 * raw.c: fixed bug #38066 Raw pcbs can alter packet without eating it
923 * memp.c: fixed bug #37166: memp_sanity check loops itself
926 * dhcp.c: fixed bug #36645: Calling dhcp_release before dhcp_start
930 * msg_out.c: fixed bug #36840 snmp_send_trap() NULL de-reference if traps
934 * dns.c: fixed bug #36899 DNS TTL 0 is cached for a long time
937 * memp.c: fixed bug #36412: memp.c does not compile when
941 * ppp.c: fixed bug #36283 (PPP struct used on header size computation and
945 * ppp.c: fixed bug #36388 (PPP: checksum-only in last pbuf leads to pbuf with
949 * api_msg.c: Fixed bug #35817: do_connect() invalidly signals op_completed
953 * api_msg.h, api_lib.c, api_msg.c, netifapi.c: fixed bug #35931: Name space
954 pollution in api_msg.c and netifapi.c
970 * opt.h, icmp.c: Added option CHECKSUM_GEN_ICMP
977 * opt.h, tcp.c, tcp_in.c: Implemented limiting data on ooseq queue (task #9989)
981 * opt.h, api.h, api_lib.c, api_msg.h/.c, sockets.c: Implemented timeout on
985 * init.c: Converted runtime-sanity-checks into compile-time checks that can
994 * opt.h, tcp_impl.h, tcp.c, udp.h/.c: Added a config option to randomize
999 * dhcp.c: DHCP uses LWIP_RAND() for xid's (bug #30302)
1002 * opt.h, netif.h/.c: added netif remove callback (bug #32397)
1005 * etharp.c: ETHARP_SUPPORT_VLAN: add support for an external VLAN filter
1009 * ip4.c, etharp.c, pbuf.h: bug #33634 ip_forward() have a faulty behaviour:
1015 * tcp.c, tcp_out.c: bug #33604: added some more asserts to check that
1019 * tcpip.c/.h: patch #7449 allow tcpip callback from interrupt with static
1026 * api_msg.c: fixed bug #37405 'err_tcp()' uses already freed 'netconn' object
1029 * dhcp.c: patch #7843 Fix corner case with dhcp timeouts
1032 * dhcp.c: patch #7840 Segfault in dhcp_parse_reply if no end marker in dhcp packet
1035 * memp.c: fixed bug #37166: memp_sanity check loops itself
1038 * tcp_out.c: fixed bug: #36380 unsent_oversize mismatch in 1.4.1RC1 (this was
1042 * vj.c: fixed bug #35756 header length calculation problem in ppp/vj.c
1045 * tcp_out.c: fixed bug #35945: SYN packet should provide the recv MSS not the
1049 * ip4.c: fixed bug #35927: missing refragmentaion in ip_forward
1052 * netdb.c: fixed bug #35907: lwip_gethostbyname_r returns an invalid h_addr_list
1055 * ppp.c: fixed bug #35809: PPP GetMask(): Compiler warning on big endian,
1059 * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway
1063 * ppp.c: fixed pbuf leak when PPP session is aborted through pppSigHUP()
1067 * etharp.c: fixed bug #35531: Impossible to send multicast without a gateway
1071 * msg_in.c, msg_out.c: fixed bug #35536 SNMP: error too big response is malformed
1074 * init.c: fixed bug #35537: MEMP_NUM_* sanity checks should be disabled with
1078 * tcp.h, tcp_in.c, tcp_out.c: partly fixed bug #25882: TCP hangs on
1082 * tcp.c: fixed bug #35435: No pcb state check before adding it to time-wait
1086 * tcp.c, tcp_in.c: fixed bug #35305: pcb may be freed too early on shutdown(WR)
1089 * tcp.c: fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb
1092 * dhcp.c: fixed bug #35151: DHCP asserts on incoming option lengths
1095 * pbuf.c: fixed bug #35291: NULL pointer in pbuf_copy
1098 * tcp.h/.c, tcp_impl.h, tcp_in.c: fixed bug #31177: tcp timers can corrupt
1102 * sys.c: fixed bug #34884: sys_msleep() body needs to be surrounded with
1106 * netif.c, etharp.h/.c: fixed bug #34684: Clear the arp table cache when
1110 * tcp_in.c: fixed bug #34638: Dead code in tcp_receive - pcb->dupacks
1113 * mem.c: fixed bug #34429: possible memory corruption with
1117 * arch.h, netdb.c: fixed bug #34592: lwip_gethostbyname_r uses nonstandard
1125 * tcp_impl.h, tcp_out.c: fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't
1129 * sockets.c: fixed bug #34581 missing parentheses in udplite sockets code
1135 * api_msg.c: fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
1138 * tcp_in.c, tcp_out.c: fixed bug #34517 (persist timer is started although no
1144 * def.h, timers.c: fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex
1147 * sockets.c, api_lib.c: fixed bug #34540: compiler error when CORE_LOCKING is
1151 * pbuf.c: fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4
1154 * tcp_out.c: fixed bug #34426: tcp_zero_window_probe() transmits incorrect
1158 * ip4.c: fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
1161 * tcp_in.c, tcp_out.c: Reset pcb->unsent_oversize in 2 more places...
1164 * tcp_in.c: fixed bug #28288: Data after FIN in oos queue
1167 * dhcp.c: fixed bug #34406 dhcp_option_hostname() can overflow the pbuf
1173 * pbuf.h, tcp.c, tcp_in.c: fixed bug #33871: rejecting TCP_EVENT_RECV() for
1182 in init.c
1185 * timers.c: fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
1188 * tcp_out.c: use pcb->mss instead of TCP_MSS for preallocate mss-sized pbufs
1192 * udp.c: fixed bug #34072: UDP broadcast is received from wrong UDP pcb if
1196 * tcp_in.c: fixed bug #33952 PUSH flag in incoming packet is lost when packet
1204 * tcp_in.c: fixed bug #34111 RST for ACK to listening pcb has wrong seqno
1207 * api_msg.c, sockets.c: fixed bug #33956 Wrong error returned when calling
1214 * pbuf.c: fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
1217 * dhcp.c: fixed bug #34122 dhcp: hostname can overflow
1220 * netif.c: fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
1223 * tcp_out.c: fixed bug #33962 TF_FIN not always set after FIN is sent. (This
1227 * api_lib.c, api_msg.c, sockets.c, api.h: fixed bug #31084 (socket API returns
1232 * pbuf.c/.h, timers.c: freeing ooseq pbufs when the pbuf pool is empty implemented
1237 * etharp.c: fixed bug #33551 (ARP entries may time out although in use) by
1245 * tcp.c: fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by
1249 * mem.c: fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an
1253 * mem.c: fixed bug #33544 "warning in mem.c in lwip 1.4.0 with NO_SYS=1"
1256 * tcp.c: fixed bug #33398 (pointless conversion when checking TCP port range)
1265 * tcp_impl.h, tcp_in.c, tcp_out.c: Removed 'dataptr' from 'struct tcp_seg' and
1269 * dhcp.c/.h: Added a function to deallocate the struct dhcp from a netif
1273 * ip.c, udp.c/.h, pbuf.h, sockets.c: task #10495: Added support for
1277 * ip.c: Added an optional define (LWIP_IP_ACCEPT_UDP_PORT) that can allow
1291 * opt.h, memp_std.h, memp.c, ppp_oe.h/.c: PPPoE now uses its own MEMP pool
1292 instead of the heap (moved struct pppoe_softc from ppp_oe.c to ppp_oe.h)
1295 * opt.h, memp_std.h, dns.h/.c: DNS_LOCAL_HOSTLIST_IS_DYNAMIC uses its own
1299 * tcp.c, udp.c: task #6995: Implement SO_REUSEADDR (correctly), added
1304 * netbuf.h/.c, sockets.c, api_msg.c: use checksum-on-copy for sending
1308 * udp.h/.c, pbuf.h/.c: task #6849: added udp_send(_to/_if) functions that
1313 * ip_addr.h, etharp.h/.c, autoip.c: Create overridable macros for copying
1317 * ip.c: Inline generating IP checksum to save a function call
1320 * tcpip.h/.c, timers.c: Added an overridable define to get informed when the
1324 * ip_frag.c: create a new (contiguous) PBUF_RAM for every outgoing
1328 * etharp.c: Speedup TX by moving code from find_entry to etharp_output/
1333 * opt.h, tcpip.c/.h: Added an option to disable tcpip_(un)timeout code
1337 * opt.h, etharp.c/.h: Added support for static ARP table entries
1340 * tcp_impl.h, tcp_out.c, inet_chksum.h/.c: task #6849: Calculate checksum
1344 * sockets.c: bug #28775 (select/event_callback: only check select_cb_list
1350 * tcp_out.c: task #7013 (Create option to have all packets delivered to
1355 * api.h, api_lib.c, sockets.c: task #10167 (sockets: speed up TCP recv
1361 * opt.h, tcp.h, tcp_impl.h, tcp.c, tcp_in.c, tcp_out.c: task #7040:
1369 * stats.c/.h: Added const char* name to mem- and memp-stats for easier
1381 * api.h, api_lib.c, api_msg.c, sockets.c: task #7865 (implement non-
1385 * sockets.c/.h: Added a minimal version of posix fctl() to have a
1389 * dhcp.c/.h, autoip.c/.h: task #10139 (Prefer statically allocated
1394 * tcp.c/h: patch #6865 (SO_REUSEADDR for TCP): if pcb.so_options has
1405 * timers.c/.h: Added function sys_restart_timeouts() from patch #7085
1409 * netif.c/.h, removed loopif.c/.h: task #10153 (Integrate loopif into
1410 netif.c) - loopif does not have to be created by the port any more,
1414 * inet.h, ip_addr.c/.h: Added reentrant versions of inet_ntoa/ipaddr_ntoa
1428 * opt.h, memp_std.h, dns.h, netdb.c, memp.c: Let netdb use a memp pool
1432 * dhcp.h, dhcp.c: Reworked the code that parses DHCP options: parse
1438 * sockets.c: Use SYS_LIGHTWEIGHT_PROT instead of a semaphore to protect
1442 * api.h, api_msg.c, sockets.c: Added except set support in select
1446 * api.h, sockets.h, err.h, api_lib.c, api_msg.c, sockets.c, err.c:
1451 * opt.h, tcp.h, init.c, api_msg.c: Added TCP_SNDQUEUELOWAT corresponding
1458 * ppp.c/.h: Fixed bug #27856: PPP: Set netif link- and status-callback
1462 * mem.c: The heap now may be moved to user-defined memory by defining
1467 * opt.h, memp.c: patch #6822 (Add option to place memory pools in
1471 * init.c, igmp.c: patch #6463 (IGMP - Adding Random Delay): added define
1475 * tcpip.c, init.c, memp.c, sys.c, memp_std.h, sys.h, tcpip.h
1476 added timers.c/.h: Separated timer implementation from semaphore/mbox
1477 implementation, moved timer implementation to timers.c/.h, timers are
1482 * opt.h, etharp.h/.c, init.c, tcpip.c: Added an additional option
1492 * tcp.c, udp.c: Fixed bug #33048 (Bad range for IP source port numbers) by
1496 * etharp.h/.c: Fixed broken VLAN support.
1499 * tcp.c: Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp
1503 * ppp.c: Fixed bug #32280 (ppp: a pbuf is freed twice)
1506 * sockets.c: Fixed bug #32906: lwip_connect+lwip_send did not work for udp and
1510 * tcp_out.c: Fixed bug #32820 (Outgoing TCP connections created before route
1515 * ppp.c: Fixed bug #32648 (PPP code crashes when terminating a link) by only
1519 * err.h/.c, sockets.c, api_msg.c: fixed bug #31748 (Calling non-blocking connect
1524 * sockets.c: fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing
1529 * api_lib.c: netconn_accept: return ERR_ABRT instead of ERR_CLSD if the
1534 * tcp.c: tcp_bind: return ERR_VAL instead of ERR_ISCONN when trying to bind
1545 * sockets.c: Fixed bug #31741: lwip_select seems to have threading problems
1551 * api.h, api_lib.c, api_msg.c, sockets.c: netconn.recv_avail is only used for
1555 * etharp.c: Fixed bug #31720: ARP-queueing: RFC 1122 recommends to queue at
1559 * tcp_in.c: Fixed bug #30577: tcp_input: don't discard ACK-only packets after
1563 * sockets.c: Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS
1567 * etharp.c: Fixed bug #31722: IP packets sent with an AutoIP source addr
1571 * timers.c: patch #7329: tcp_timer_needed prototype was ifdef'ed out for
1575 * sockets.c: Fixed bug #31170: lwip_setsockopt() does not set socket number
1582 * dns.c: Fixed bug #31535: TCP_SND_QUEUELEN must be at least 2 or else
1586 * dns.c: Fixed bug #31701: Error return value from dns_gethostbyname() does
1594 * dhcp.c: Once again fixed #30038: DHCP/AutoIP cooperation failed when
1598 * tcp.c: Fixed bug #30728: tcp_new_port() did not check listen pcbs
1601 * udp.c, raw.c: Don't chain empty pbufs when sending them (fixes bug #30625)
1604 * ppp.c: Applied patch #7264 (PPP protocols are rejected incorrectly on big
1608 * api_lib.c, api_msg.c, sockets.c, mib2.c: Fixed compilation with TCP or UDP
1612 * tcp.c: Fixed bug #30565 (tcp_connect() check bound list): that check did no
1616 * ip.c: Fixed invalid fix for bug #30402 (CHECKSUM_GEN_IP_INLINE does not
1620 * msg_in.c: Fixed SNMP ASN constant defines to not use ! operator
1623 * ip.c: Fixed bug #30402: CHECKSUM_GEN_IP_INLINE does not add IP options
1626 * api_msg.c: fixed bug #30300 (shutdown parameter was not initialized in
1630 * timers.c remove unportable printing of C function pointers
1633 * init.c, timers.c/.h, opt.h, memp_std.h: From patch #7221: added flag
1637 * api(_lib).c/.h, api_msg.c/.h, sockets.c/.h: Fixed bug #10088: Correctly
1641 * pbuf.c/.h, ip_frag.c/.h, opt.h, memp_std.h: Fixed bug #29361 (ip_frag has
1647 * dhcp.c: Fixed bug #29970: DHCP endian issue parsing option responses
1650 * autoip.c: Fixed bug #30039: AutoIP does not reuse previous addresses
1653 * dhcp.c: Fixed bug #30038: dhcp_network_changed doesn't reset AUTOIP coop
1657 * netdb.c: Correctly NULL-terminate h_addr_list
1660 * def.h/.c: changed the semantics of LWIP_PREFIX_BYTEORDER_FUNCS to prevent
1664 * def.h, timers.c: Fixed bug #29769 (sys_check_timeouts: sys_now() may
1668 * api_msg.c: Fixed bug #29617 (sometime cause stall on delete listening
1672 * ip_addr.c/.h: patch #7143: Add a few missing const qualifiers
1675 * mib2.c: patch #7130: remove meaningless const qualifiers
1678 * tcp_out.c: Make LWIP_NETIF_TX_SINGLE_PBUF work for TCP, too
1685 * sockets.c: Fixed bug #29332: lwip_select() processes readset incorrectly
1688 * tcp_in.c, test_tcp_oos.c: Fixed bug #29080: Correctly handle remote side
1692 * tcp.c: tcp_listen() did not copy the pcb's prio.
1695 * snmp_msg.c: Fixed bug #29256: SNMP Trap address was not correctly set
1703 * netif.c, ipv4/ip.c: task #10241 (AutoIP: don't break existing connections
1709 * sockets.c: Fixed LWIP_NETIF_TX_SINGLE_PBUF for LWIP_TCPIP_CORE_LOCKING
1712 * ipv4/ip.c: Don't try to forward link-local addresses
1715 * etharp.c: Fixed bug #29087: etharp: don't send packets for LinkLocal-
1719 * dhcp.c: Fixed bug #29072: Correctly set ciaddr based on message-type
1723 * api_msg.c: Correctly set TCP_WRITE_FLAG_MORE when netconn_write is split
1727 * opt.h, mem.h, dns.c: task #10140: Remove DNS_USES_STATIC_BUF (keep
1731 * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Task #10088: Correctly implement
1736 * mem.c/.h, pbuf.c: Renamed mem_realloc() to mem_trim() to prevent
1740 * netif.c/.h: Link status does not depend on LWIP_NETIF_LINK_CALLBACK
1744 * netif.c: Fixed bug #28877 (Duplicate ARP gratuitous packet with
1753 * etharp.c/.h: Fixed ARP input processing: only add a new entry if a
1758 * netif.h, etharp.c, tcpip.c: Fixed bug #28183 (ARP and TCP/IP cannot be
1765 * netif.c: netif_set_link_up/down: only do something if the link state
1769 * api_msg.c: Fixed bug #28865 (Cannot close socket/netconn in non-blocking
1776 * api_lib.c, api_msg.c, sockets.c, api.h, api_msg.h: Fixed bug #22110
1781 * sockets.c: Fixed bug #28853 (lwip_recvfrom() returns 0 on receive time-out
1785 * ppp.c: task #10154 (PPP: Update snmp in/out counters for tx/rx packets)
1788 * netif.c: For loopback packets, adjust the stats- and snmp-counters
1792 * igmp.c/.h, ip.h: Moved most defines from igmp.h to igmp.c for clarity
1796 * igmp.c, igmp.h, stats.c, stats.h: Improved IGMP stats
1800 * igmp.c: Fixed bug #28798 (Error in "Max Response Time" processing) and
1809 * netif.c: Don't call the link-callback from netif_set_up/down() since
1813 * ip_addr.h, inet.h, def.h, inet.c, def.c, more: Cleanly separate the
1815 functions to def.h (and the new def.c - they are not ipv4 dependent),
1820 * tcp.c: Ensure ssthresh >= 2*MSS
1823 * tcp.h, tcp.c, tcp_in.c: Fixed bug #27871: Calling tcp_abort() in recv
1828 * snmp_structs.h, msg_in.c: Partly fixed bug #22070 (MIB_OBJECT_WRITE_ONLY
1837 * sockets.c: Fixed bug #28716: select() returns 0 after waiting for less
1841 * tcp.c, api_msg.c: Fixed bug #28651 (tcp_connect: no callbacks called
1845 * api_msg.c: Fixed bug #27316: netconn: Possible deadlock in err_tcp
1852 * mem.c: Fixed bug #28679: mem_realloc calculates mem_stats wrong
1855 * api_lib.c, api_msg.c, (api_msg.h, api.h, sockets.c, tcpip.c):
1860 * api.h, api_lib.c, sockets.c: Changed netconn_recv() and netconn_accept()
1867 * api_msg.h/.c, api_lib.c: Fixed bug #26672 (close connection when receive
1871 * pap.c: Fixed bug #13315 (PPP PAP authentication can result in
1875 * raw.c: Fixed bug #28506 (raw_bind should filter received packets)
1878 * tcp.h/.c: bug #28127 (remove call to tcp_output() from tcp_ack(_now)())
1881 * sockets.c: Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
1884 * dns.c: Copy hostname for DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1 since string
1888 * timers.c, tcp.h: Call tcp_timer_needed() with NO_SYS==1, too
1898 * tcp_in.c: Another fix for bug #28241 (ooseq processing) and adapted
1907 * netifapi.c/.h: Added netifapi_netif_set_addr()
1910 * api_msg.c, netbuf.c/.h, opt.h: patch #6888: Patch for UDP Netbufs to
1914 * slipif.c/.h: bug #26397: SLIP polling support
1917 * opt.h, etharp.h/.c: task #9033: Support IEEE 802.1q tagged frame (VLAN),
1921 * ip_addr.h, netdb.c: patch #6900: added define ip_ntoa(struct ip_addr*)
1924 * autoip.c, dhcp.c, netif.c: patch #6725: Teach AutoIP and DHCP to respond
1928 * tcp.h/.c: Added function tcp_debug_state_str() to convert a tcp state
1934 * tcp_in.c Apply patches from Oleg Tyshev to improve OOS processing
1938 * ppp.h/.c: Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can
1942 * pap.c: patch #6969: PPP: missing PAP authentication UNTIMEOUT
1945 * tcp.h, tcp_in.c, tcp_out.c: Fixed bug #28106: dup ack for fast retransmit
1949 * tcp_in.c: Fixed bug #27904: TCP sends too many ACKs: delay resetting
1953 * tcp_in.c: Fixed bug #28054: Two segments with FIN flag on the out-of-
1957 * pbuf.c: Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by
1965 * tcp.h, sockets.c: Fixed bug #28099: API required to disable Nagle
1969 * tcp_out.c: Fixed bug #27905: FIN isn't combined with data on unsent
1972 * tcp.c: tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when
1976 * sockets.c: Fixed bug #28062: Data received directly after accepting
1987 * tcp_in.c, tcp_out.c, tcp.h: re-work the fast retransmission code
1991 * tcp_in.c: fix BUG#27445: grow cwnd with every duplicate ACK
1998 * tcp_in.c: Fixed bug #26251: RST process in TIME_WAIT TCP state
2001 * tcp.c: Fixed bug #27783: Silly window avoidance for small window sizes
2004 * tcp_in.c: Fixed bug #27215: TCP sent() callback gives leading and
2008 * tcp_out.c: Fixed bug #27315: zero window probe and FIN
2011 * dhcp.c/.h: Minor code simplification (don't store received pbuf, change
2016 * dhcp.c: Removed most calls to udp_connect since they aren't necessary
2020 * ip.c: Fixed bug #27390: Source IP check in ip_input() causes it to drop
2025 * tcp_in.c: Fixed bug #27329: dupacks by unidirectional data transmit
2028 * api_lib.c: Fixed bug #27709: conn->err race condition on netconn_recv()
2032 * autoip.c: Fixed bug #27704: autoip starts with wrong address
2037 * tcp_out.c: Fixed bug #27504: tcp_enqueue wrongly concatenates segments
2045 * ip.c: Fixed bug bug #27345: "ip_frag() does not use the LWIP_NETIF_LOOPBACK
2049 * dhcp.c: fixed invalid dependency to etharp_query if DHCP_DOES_ARP_CHECK==0
2052 * ppp.c: bug #27078: Possible memory leak in pppInit()
2055 * netdb.c, dns.c: bug #26657: DNS, if host name is "localhost", result
2059 * opt.h, init.c: bug #26649: TCP fails when TCP_MSS > TCP_SND_BUF
2060 Fixed wrong parenthesis, added check in init.c
2063 * ppp.c: bug #27266: wait-state debug message in pppMain occurs every ms
2077 * opt.h, sockets.c, pbuf.c, netbuf.h, pbuf.h: task #7013: Added option
2082 * icmp.h, icmp.c: Shrinked ICMP code, added option to NOT check icoming
2086 * ip.h, ip.c: Added ip_current_netif() & ip_current_header() to receive
2093 * mem.c, opt.h: Added option MEM_USE_POOLS_TRY_BIGGER_POOL to try the next
2097 * dns.c, init.c, dns.h, opt.h: task #7507, patch #6786: DNS supports static
2103 * dhcp.c: patch #6763: Global DHCP XID can be redefined to something more unique
2106 * tcp.c, tcp_out.c, tcp_in.c, sys.h, tcp.h, opts.h: add support for
2114 * icmp.c, opt.h: patch #6539: (configurable) response to broadcast- and multicast
2121 * opt.h, memp.h/.c: added MEMP_MEM_MALLOC to use mem_malloc/mem_free instead
2126 * ipv4/inet_chksum.c, ipv4/lwip/inet_chksum.h: inet_chksum_pseudo_partial()
2130 * autoip.c: checked in (slightly modified) patch #6683: Customizable AUTOIP
2135 * sockets.c (lwip_accept): Return EWOULDBLOCK if would block on non-blocking
2139 * mem.c, opt.h, stats.h: fixed bug #21433: Calling mem_free/pbuf_free from
2145 * stats.h/.c, some other files: patch #6483: stats module improvement:
2154 * slipif.c: patch #6480: Added a configuration option for slipif for symmetry
2158 * netif.c, loopif.c, ip.c, netif.h, loopif.h, opt.h: Checked in slightly
2159 modified version of patch # 6370: Moved loopif code to netif.c so that
2166 * tcp_in.c, tcp.c: Fix bug #27209: handle trimming of segments when
2170 * tcp_in.c: Fix bug #27199: use snd_wl2 instead of snd_wl1
2179 * api_msg.c, sockets.c, api.h: BUG23240 use signed counters for
2184 * api_msg.c api.h: BUG26722: initialise netconn write variables
2191 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: BUG26301 and BUG26267: correct
2196 * etharp.h, etharp.c, netif.c: fixed bug #26507: "Gratuitous ARP depends on
2200 * ip.h, ip.c, igmp.c: bug #26487: Added ip_output_if_opt that can add IP options
2204 * inet_chksum.c: On little endian architectures, use LWIP_PLATFORM_HTONS (if
2208 * sockets.c: bug #26405: Prematurely released semaphore causes lwip_select()
2212 * init.c: snmp was not initialized in lwip_init()
2215 * dhcp.c, netbios.c: Changes if IP_SOF_BROADCAST is enabled.
2222 * tcpip.h, tcpip.c: fixed tcpip_untimeout (does not need the time, broken after
2223 1.3.0 in CVS only) - fixes compilation of ppp_oe.c
2226 * msg_in.c: fixed bug #25636: SNMPSET value is ignored for integer fields
2229 * pap.c: bug #21680: PPP upap_rauthnak() drops legal NAK packets
2232 * ppp.c: bug #24228: Memory corruption with PPP and DHCP
2235 * raw.c, udp.c, init.c, opt.h, ip.h, sockets.h: bug #26309: Implement the
2243 * dhcp.c: patch #6721, bugs #25575, #25576: Some small fixes to DHCP and
2247 * tcp_out.c: bug #24212: Deadlocked tcp_retransmit due to exceeded pcb->cwnd
2252 * memp.c, mem.c, memp.h, mem_std.h: bug #26213 "Problem with memory allocation
2257 * inet.c: patch #6765: Fix a small problem with the last changes (incorrect
2266 * tcp_out.c: Fixed bug #26236: "TCP options (timestamp) don't work with
2270 * tcp_out.c: Fixed bug #25094: "Zero-length pbuf" (options are now allocated
2274 * api_msg.c: fixed bug #25695: Segmentation fault in do_writemore()
2277 * sockets.c: tried to fix bug #23559: lwip_recvfrom problem with tcp
2280 * dhcp.c: task #9192: mem_free of dhcp->options_in and dhcp->msg_in
2283 * ip.c, ip6.c, tcp_out.c, ip.h: patch #6808: Add a utility function
2287 * inet.c: patch #6765: Supporting new line characters in inet_aton()
2290 * dhcp.c: patch #6764: DHCP rebind and renew did not send hostnam option;
2295 * netbuf.c: bug #26027: netbuf_chain resulted in pbuf memory leak
2298 * sockets.c, ppp.c: bug #25763: corrected 4 occurrences of SMEMCPY to MEMCPY
2301 * sockets.c: bug #26121: set_errno can be overridden
2304 * init.c, opt.h: Patch#6774 TCP_QUEUE_OOSEQ breaks compilation when
2312 * tcp.c, tcp_in.c, tcp_out.c, tcp.h, opt.h: Rework the way window
2315 * tcp_in.c: cope with SYN packets received during established states,
2318 * tcp_out.c: set push bit correctly when tcp segments are merged
2321 * tcp_out.c set window correctly on probes (correcting change made
2325 * tcp.c, tcp_in.c, tcp.h: add tcp_abandon() to cope with dropping
2328 * tcp_out.c: set TCP_ACK flag on keepalive and zero window probes
2332 * ip_frag.c: patch #6528: the buffer used for IP_FRAG_USES_STATIC_BUF could be
2336 * sockets.h/.c, api_*.h/.c: fixed arguments of socket functions to match the standard;
2340 * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
2344 * dhcp.c: fixed bug #25345 (DHCPDECLINE is sent with "Maximum message size"
2348 * dhcp.c: fixed bug #24480 (releasing old udp_pdb and pbuf in dhcp_start)
2351 * opt.h, api_msg.c: added configurable default valud for netconn->recv_bufsize:
2355 * tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
2360 * pbuf.c: reclaim pbufs from TCP out-of-sequence segments if we run
2367 * sockets.c: fixed bug #25051: lwip_recvfrom problem with udp: fromaddr and
2371 * tcp_in.c: fixed bug ##24596: Vulnerability on faulty TCP options length
2375 * ip_frag.c: fixed bug #24517: IP reassembly crashes on unaligned IP headers
2379 * etharp.c (etharp_arp_input): Fix type aliasing problem copying ip address.
2382 * dns.c: Hard-code structure sizes, to avoid issues on some compilers where
2386 * sockets.c (lwip_accept): check addr isn't NULL. If it's valid, do an
2390 * tcp.c: Fix bug #24227, wrong error message in tcp_bind.
2397 * api_msg.c: fixed bug #23847: do_close_internal references freed memory (when
2405 * tcp_in.c: Fix for bug #23693 as suggested by Art R. Ensure cseg is unused
2409 * inet_chksum.c: Checked in some ideas of patch #6460 (loop optimizations)
2413 * tcp_in.c Remove redundant "if" statement, and use real rcv_wnd
2422 * err.h, err.c, sockets.c: Fix bug #23119: Reorder timeout error code to
2426 * dhcp.c: fixed bug #22804: dhcp_stop doesn't clear NETIF_FLAG_DHCP
2430 * mem.c, tcpip.c, tcpip.h, opt.h: fixed bug #21433 (Calling mem_free/pbuf_free
2436 * tcp_in.c, tcp.c: fixed bug #22249: division by zero could occur if a remote
2445 * inet_chksum.c: Allow choice of one of the sample algorithms to be
2449 * tcp.c, tcp_in.c, tcp.h, opt.h: Rename LWIP_CALCULATE_EFF_SEND_MSS in
2453 * rawapi.txt, api_msg.c, tcp.c, tcp_in.c, tcp.h: changes for task #7675 "Enable
2458 * ip.c: Integrate patch #6369" ip_input : checking before realloc".
2461 * tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field
2466 * api_msg.c, opt.h: replace DEFAULT_RECVMBOX_SIZE per DEFAULT_TCP_RECVMBOX_SIZE,
2471 * tcpip.h, tcpip.c: add tcpip_callback_with_block function for the task #7490
2476 * tcpip.h, tcpip.c, api.h, api_lib.c, api_msg.c, sockets.c: replace the field
2481 * sys_arch.txt, api.h, api_lib.c, api_msg.h, api_msg.c, tcpip.c, sys.h, opt.h:
2494 * rawapi.txt, api.h, api_lib.c, api_msg.h, api_msg.c, sockets.c, tcp.h, tcp.c,
2495 tcp_in.c, init.c, opt.h: rename backlog options with TCP_ prefix, limit the
2500 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Add TCP persist timer
2503 * autoip.c, etharp.c: ip_addr.h: Integrate patch #6348: "Broadcast ARP packets
2509 * ip.c: Fix bug #21846 "LwIP doesn't appear to perform any IP Source Address
2513 * tcp.h, opt.h, api.h, api_msg.h, tcp.c, tcp_in.c, api_lib.c, api_msg.c,
2514 sockets.c, init.c: task #7252: Implement TCP listen backlog: Warning: raw API
2519 * api_msg.c, err.h, err.c, sockets.c, dns.c, dns.h: replace "enum dns_result"
2523 * dns.h, dns.c, opt.h: move DNS options to the "right" place. Most visibles
2527 * netdb.c: add a LWIP_DNS_API_HOSTENT_STORAGE option to decide to use a static
2533 * ip.c: ip_input: check if a packet is for inp first before checking all other
2537 * udp.c, raw.c: task #7497: Sort lists (pcb, netif, ...) for faster access
2543 * etharp.c, stats.c, stats.h, opt.h: Introduced ETHARP_STATS
2546 * dhcp.c: dhcp_unfold_reply() uses pbuf_copy_partial instead of its own copy
2550 * netdb.h, netdb.c, sockets.h/.c: Moved lwip_gethostbyname from sockets.c
2551 to the new file netdb.c; included lwip_getaddrinfo.
2554 * tcp.h, opt.h, tcp.c, tcp_in.c: implemented calculating the effective send-mss
2559 * api_msg.c, dns.h, dns.c: Implement DNS_DOES_NAME_CHECK option (check if name
2565 * new files: ipv4/inet.c, ipv4/inet_chksum.c, ipv6/inet6.c
2566 removed files: core/inet.c, core/inet6.c
2567 Moved inet files into ipv4/ipv6 directory; splitted inet.c/inet.h into
2571 * api.h, api_msg.h, api_lib.c, api_msg.c, socket.h, socket.c: Added sequential
2576 * opt.h, init.c, tcpip.c, dhcp.c, dns.h, dns.c: add DNS client for simple name
2585 * opt.h, mib2.c: Patch #6215: added ifAdminStatus write support (if explicitly
2595 * api.h, api_lib.c, api_msg.c, sockets.c, opt.h: add SO_RCVBUF option for UDP &
2603 * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, tcp.h, tcp_out.c:
2610 * api.h, api_lib.c, api_msg.c: Add macro API_EVENT in the same spirit than
2621 * ip_frag.c, memp.c, mib2.c, ip_frag.h, memp_std.h, opt.h: Changed IP_REASSEMBLY
2626 * tcpip.c, etharp.h, etharp.c: moved ethernet_input from tcpip.c to etharp.c so
2630 * netifapi.h, netifapi.c: add function netifapi_netif_set_default. Change the
2635 * netifapi.h, netifapi.c: add functions netifapi_netif_set_up, netifapi_netif_set_down,
2640 * udp.h, udp.c, sockets.c: Changes for "#20503 IGMP Improvement". Add IP_MULTICAST_IF
2646 * snmp.h, mib2.c: enable to remove SNMP timer (which consumne several cycles
2652 This one is undefined by default in mib2.c. SNMP_GET_SYSUPTIME is called inside
2658 * igmp.h, igmp.c, netif.h, netif.c, ip.c: To enable to have interfaces with IGMP,
2666 * sockets.c, ip.h, api.h, tcp.h: declare a "struct ip_pcb" which only contains
2672 * udp.c, ipv4/icmp.c, ipv4/ip.c, ipv6/icmp.c, ipv6/ip6.c, ipv4/icmp.h,
2679 * opt.h, sys.h, tcpip.c, slipif.c, ppp.c, sys_arch.txt: Change parameters list
2684 in your sys_arch.c file, and but it's not mandatory, use them in your OS
2688 * inet.c, autoip.c, msg_in.c, msg_out.c, init.c: Move some build time checkings
2689 inside init.c for task #7142 "Sanity check user-configurable values".
2692 * igmp.h, igmp.c, memp_std.h, memp.c, init.c, opt.h: Replace mem_malloc call by
2696 leave it. MEMP_NUM_IGMP_GROUP got 8 as default value (and init.c got a sanity
2700 * igmp.h, igmp.c, sockets.c, api_msg.c: Changes for "#20503 IGMP Improvement".
2708 * Add netbuf.h, netbuf.c, Change api.h, api_lib.c: #7249 "Split netbuf functions
2711 maintainers just have to add src/api/netbuf.c in their makefile/projects.
2714 * init.c: Add first version of lwip_sanity_check for task #7142 "Sanity check
2718 * igmp.h, igmp.c, tcpip.c, init.c, netif.c: change igmp_init and add igmp_start.
2723 * Add init.h, init.c, Change opt.h, tcpip.c: Task #7213 "Add a lwip_init function"
2727 and add init.c in their makefiles. Note that lwip_init() function is called
2733 * api_msg.c: do_close_internal(): Reset the callbacks and arg (conn) to NULL
2738 * netif.h, netif.c: Integrate "patch #6163 : Function to check if link layer is up".
2742 * netif.h, netif.c, opt.h: Rename LWIP_NETIF_CALLBACK in LWIP_NETIF_STATUS_CALLBACK
2746 * tcpip.h, tcpip.c, ethernetif.c, opt.h: remove options ETHARP_TCPIP_INPUT &
2751 * memp_std.h, memp.h, memp.c, mem.c, stats.c: (Task #7136) Centralize mempool
2757 * api_msg.c: Initialize newconn->state to NETCONN_NONE in accept_function;
2762 * sockets.c: lwip_accept(): check netconn_peer() error return.
2765 * mem.c, mem.h: Added mem_calloc().
2768 * tcpip.c, tcpip.h memp.c, memp.h: Added distinct memp (MEMP_TCPIP_MSG_INPKT)
2774 * pbuf.c, pbuf.h, etharp.c, tcp_in.c, sockets.c: Split pbuf flags in pbuf
2780 * ethernetif.c, contrib/ports/various: ethbroadcast now a shared global
2784 * ppp_oe.c ppp_oe.h, auth.c chap.c fsm.c lcp.c ppp.c ppp.h,
2785 etharp.c ethernetif.c, etharp.h, opt.h tcpip.h, tcpip.c:
2789 * api_lib.c, ip_frag.c, pbuf.c, api.h, pbuf.h: Introduced pbuf_copy_partial,
2793 * tcp_in.c: Fix bug #20506: Slow start / initial congestion window starts with
2798 * opt.h, netif.h, netif.c, ethernetif.c: Add new configuration option to add
2800 for port maintainers to add the NETIF_FLAG_LINK_UP flag (like in ethernetif.c)
2804 * sockets.h, sockets.c: Implement MSG_PEEK flag for recv/recvfrom functions.
2807 * etharp.h, etharp.c: Combined etharp_request with etharp_raw for both
2811 * mem.c, memp.c, mem.h, memp.h, opt.h: task #6863: Introduced the option
2817 * api_lib.c, api_msg.c, api.h, api_msg.h: Converted the length argument of
2823 * tcp.h, api_msg.c: Moved the nagle algorithm from netconn_write/do_write
2827 * api.h, api_lib.c, api_msg.c: Fixed bug #20021: Moved sendbuf-processing in
2828 netconn_write from api_lib.c to api_msg.c to also prevent multiple context-
2832 * etharp.c, etharp.h: Changed etharp to use a defined hardware address length
2837 * sockets.c, sockets.h: Implemented socket options SO_NO_CHECK for UDP sockets
2841 * debug.h, api_msg.c: change LWIP_ERROR to use it to check errors like invalid
2843 this macro to check "conn" parameter in api_msg.c functions.
2846 * sockets.c, sockets.h: Added UDP lite support for sockets
2849 * udp.h, opt.h, api_msg.c, ip.c, udp.c: Included switch LWIP_UDPLITE (enabled
2850 by default) to switch off UDP-Lite support if not needed (reduces udp.c code
2854 * autoip.h, autoip.c, dhcp.h, dhcp.c, netif.h, netif.c, etharp.h, etharp.c, opt.h:
2860 * etharp.h, etharp.c, ethernetif.c: Modified order of parameters for
2865 * netif.h, ethernetif.c, slipif.c, loopif.c: Added define
2870 * opt.h, ip_frag.c, ip_frag.h, ip.c: Added option IP_FRAG_USES_STATIC_BUF
2875 * api_lib.c: Implement SO_RCVTIMEO for accept and recv on TCP
2879 * api.h, api_lib.c, api_msg.c, sockets.c: group the different NETCONN_UDPxxx
2883 * opt.h, memp.h, memp.c: Added option MEMP_OVERFLOW_CHECK to check for memp
2891 * opt.h, memp.h, memp.c, pbuf.c (see task #6831): use a new memp pool for
2892 PBUF_POOL pbufs instead of the old pool implementation in pbuf.c to reduce
2896 * sockets.c, api_lib.c, api_msg.h, api_msg.c, netifapi.h, netifapi.c, tcpip.c:
2909 * opt.h, *.c/*.h: Included patch #5920: Create define to override C-library
2920 * etharp.c: Introduced fast one-entry-cache to speed up ARP lookup when sending
2924 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fix bug #19162 "lwip_sento: a possible
2932 * sys.h, api_lib.c: Provide new sys_mbox_tryfetch function. Require ports to provide new
2938 * opt.h, tcpip.h, tcpip.c, netifapi.h, netifapi.c: New configuration option LWIP_NETIF_API
2943 * sockets.c: remplace ENOBUFS errors on alloc_socket by ENFILE to be more BSD compliant.
2946 * arch.h, api_msg.c, dhcp.c, msg_in.c, sockets.c: Introduced #define LWIP_UNUSED_ARG(x)
2951 * opt.h, netif.h, dhcp.h, dhcp.c: New configuration option LWIP_NETIF_HOSTNAME allow to
2958 * netif.h, netif.c: A new NETIF_FLAG_ETHARP flag is defined in netif.h, to allow to
2964 * opt.h, tcpip.c: New configuration option LWIP_ARP allow to disable ARP init at build
2966 etharp_init in your port's initilization sequence if you use tcpip.c, because this call
2970 * stats.h, stats.c, msg_in.c: Stats counters can be change to u32_t if necessary with the
2974 but never used. Fix msg_in.c with the correct #if test for a stat display.
2977 * netif.c, netif.h: Apply patch#4197 with some changes (originator: rireland@hmgsl.com).
2981 * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, igmp.h, igmp.c,
2982 ip.c, netif.h, tcpip.c, opt.h:
2988 * tcp.h, tcp.c, sockets.c, tcp_out.c, tcp_in.c, opt.h: Keepalive values can
2998 * sockets.c, api.h, api_lib.c, tcpip.c, sys.h, sys.c, err.c, opt.h:
3003 * snmp_msg.h, msg_in.c: SNMP UDP ports can be configured at compile time.
3006 * api.h, api_lib.c, sockets.h, sockets.c, tcpip.c, sys.h, sys.c, err.h:
3010 * api_lib.c, tcpip.c, memp.c, memp.h: make API msg structs allocated
3014 * sockets.h, sockets.c: Move socket initialization to new
3020 * api_lib.c: Use memcpy in netbuf_copy_partial.
3026 * igmp.h, igmp.c: Fix bug #22613 "IGMP iphdr problem" (could have
3031 * sockets.c: Fix bug #22435 "lwip_recvfrom with TCP break;". Using
3038 * api_msg.c, contrib/apps/ping.c: Fix bug #22530 "api_msg.c's
3044 * mem.c, stats.c, mem.h: apply patch #6414 to avoid compiler errors
3046 * pbuf.c, ppp.c: Fix warnings on some systems with mem_malloc.
3053 * dns.c: Fix bug #22108 "DNS problem" caused by unaligned structures.
3056 * tcp_out.c: BUG20511. Modify persist timer to start when we are
3061 * opt.h, ip.c: Rename IP_OPTIONS define to IP_OPTIONS_ALLOWED to avoid
3065 * dhcp.c: fix bug #19927: "DHCP NACK problem" by clearing any existing set IP
3069 * sys.h, api_lib.c, api_msg.c, sockets.c: fix bug #21698: "netconn->recv_avail
3074 * tcp_in.c: fix bug# 21535 (nrtx not reset correctly in SYN_SENT state)
3077 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: fix bug #20199 (better handling
3081 * tcp.c, tcp_in.c: fix bug #21699 (segment leak in ooseq processing when last
3092 * api_msg.c, api_lib.c: fix bug #21656 (recvmbox problem in netconn API): always
3099 * udp.c: first attempt to fix bug #21655 (DHCP doesn't work reliably with multiple
3105 * ip.c: fixed bug #21643 (udp_send/raw_send don't fail if netif is down) by
3109 * err.h, api_lib.c, api_msg.c, sockets.c: Changed error handling: ERR_MEM, ERR_BUF
3114 * udp.h, udp.c, dhcp.c: Implemented new function udp_sendto_if which takes the
3118 * tcp_in.c: Fixed bug #21582: pcb->acked accounting can be wrong when ACKs
3122 * tcp.h, tcp_out.c, api_msg.c: Fixed bug #20287: tcp_output_nagle sends too early
3127 * sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c: Fixed bug #20900. Now, most
3132 * etharp.c: Fixed bug: assert fired when MEMP_ARP_QUEUE was empty (which can
3136 * tcp.c, tcp_in.c: Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or
3141 * tcp.h, tcp.c, tcp_in.c: Fixed bug #21491: The MSS option sent (with SYN)
3146 * tcp_in.c: Fixed bug #21181: On active open, the initial congestion window was
3151 * udp.c, inet.c, inet.h: Fixed UDPLite: send: Checksum was always generated too
3156 * mem.c: lfree was not updated in mem_realloc!
3159 * sockets.c, api.h, api_lib.c: First step to fix "bug #20900 : Potential
3169 * tcp.c: Fixed bug #21080 (tcp_bind without check pcbs in TIME_WAIT state)
3173 * icmp.c: Fixed bug #21107 (didn't reset IP TTL in ICMP echo replies)
3176 * mem.c: Fixed bug #21077 (inaccuracy in calculation of lwip_stat.mem.used)
3185 * igmp.h, igmp.c: Some changes to remove some redundant code, add some traces,
3189 * tcpip.c: Fix TCPIP_MSG_INPKT processing: now, tcpip_input can be used for any
3195 * api.h, api_lib.c, api_msg.c: First fix for "bug #20900 : Potential crash error
3200 * inet.c Modify (acc >> 16) test to ((acc >> 16) != 0) to help buggy
3204 * stats.h, stats.c, igmp.h, igmp.c, opt.h: Fix for bug #20503 : IGMP Improvement.
3208 * udp.c: Fix for bug #20503 : IGMP Improvement. Enable to receive a multicast
3212 * igmp.h, igmp.c, ip.c: Fix minor changes from bug #20503 : IGMP Improvement.
3216 * igmp.c: Fix bug #20595 to accept IGMPv3 "Query" messages.
3219 * api_msg.c, tcp.c: Another fix for bug #20021: by not returning an error if
3224 * ip_frag.c: Fixed bug #20429: use the new pbuf_copy_partial instead of the old
3228 * tcp_out.c: tcp_enqueue: pcb->snd_queuelen didn't work for chaine PBUF_RAMs:
3232 * api_msg.c, tcp.c: Fix bug #20480: Check the pcb passed to tcp_listen() for the
3236 * memp.c: Fix bug #20478: memp_malloc returned NULL+MEMP_SIZE on failed
3240 * api_msg.c: Fix bug #20318: api_msg "recv" callbacks don't call pbuf_free in
3244 * api_msg.c: Fix bug #20315: possible memory leak problem if tcp_listen failed,
3248 * src/core/tcp_in.c Apply patch#5741 from Oleg Tyshev to fix bug in
3258 * api.h, api_lib.c, api_msg.c: Final fix for bug #20021 and some other problems
3264 * ipv4/ip.h, ipv6/ip.h, opt.h, netif.h, etharp.h, ipv4/ip.c, netif.c, raw.c,
3265 tcp_out.c, udp.c, etharp.c: Added option LWIP_NETIF_HWADDRHINT (default=off)
3270 * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Added some ASSERTS and casts to prevent
3274 * tcp_out.c: Added check to prevent tcp_pcb->snd_queuelen from overflowing.
3281 * autoip.c: replace most of rand() calls by a macro LWIP_AUTOIP_RAND which compute
3287 * netifapi.h, netifapi.c, tcpip.h, tcpip.c: Update code to handle the option
3295 * udp.c: Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload
3299 * udp.c: Fixed bug #20220: UDP PCB search in udp_input(): a non-local match
3303 * netif.c: Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get
3307 * api_msg.c: pcb_new sets conn->err if protocol is not implemented
3312 * api_lib.c: change return expression in netconn_addr and netconn_peer, because
3316 * opt.h, mem.h, mem.c, memp.c, pbuf.c, ip_frag.c, vj.c: Fix bug #20162. Rename
3321 * udp.c: UDP Lite: corrected the use of chksum_len (based on RFC3828: if it's 0,
3327 * tcp_out.c: Fix for bug #20075 : "A problem with keep-alive timer and TCP flags"
3331 * udp.c: udp_input(): Input pbuf was not freed if pcb had no recv function
3336 * icmp.c: Corrected bug #19937: For responding to an icmp echo request, icmp
3342 * sockets.c: Checked in patch #5914: Moved sockopt processing into tcpip_thread.
3345 * api_lib.c, sockets.c: Fixed bug #5958 for netconn_listen (acceptmbox only
3351 * api_lib.c: Fixed bug #5957 "Safe-thread problem inside netconn_recv" to return
3356 * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of
3360 * sys.h, sys.c, api_lib.c, tcpip.c: remove sys_mbox_fetch_timeout() (was only
3366 * api.h, api_lib.c, api_msg.h, api_msg.c: change the struct api_msg_msg to see
3371 * api_lib.c, api_msg.c, raw.c, api.h, api_msg.h, raw.h: Included patch #5938:
3377 * memp.c: addition to patch #5913: smaller pointer was returned but
3381 * loopif.c, slipif.c: Fix bug #19729: free pbuf if netif->input() returns
3385 * api_msg.c, udp.c: If a udp_pcb has a local_ip set, check if it is the same
3390 * tcpip.c, igmp.h, igmp.c: Fixed bug "#19800 : IGMP: igmp_tick() will not work
3396 * mem.c, memp.c: Removed semaphores from memp, changed sys_sem_wait calls
3401 * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines
3406 * mem.c: Another attempt to fix bug #17922.
3409 * pbuf.c, pbuf.h, etharp.c: Further update to ARP queueing: Changed pbuf_copy()
3414 * memp.c: checked in patch #5913: in memp_malloc() we can return memp as mem
3418 * sockets.c: Fix ioctl FIONREAD when some data remains from last recv.
3422 * loopif.c, loopif.h, opt.h, src/netif/FILES: fix bug #2595: "loopif results
3431 * pbuf.c: Use s32_t in pbuf_realloc(), as an s16_t can't reliably hold
3434 MEMP_NUM_NETCONN in sockets.c right now.
3437 * icmp.c: Reset IP header TTL in ICMP ECHO responses (bug #19580).
3440 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Modify way the retransmission
3444 * etharp.c, pbuf.c, pbuf.h: 3rd fix for bug #11400 (arp-queuing): More pbufs than
3446 pbuf.c: removed functions no needed any more (by etharp).
3449 * inet.c, ip_addr.h, sockets.h, sys.h, tcp.h: Apply patch #5745: Fix
3454 * api_msg.c: Fix bug #16830: "err_tcp() posts to connection mailbox when no pend on
3459 * ip.c: Don't set the IP_DF ("Don't fragment") flag in the IP header in IP output
3463 * api_msg.c: add a "pcb_new" helper function to avoid redundant code, and to add
3471 * api.h, api_lib.c, sockets.c: netbuf_ref doesn't check its internal pbuf_alloc call
3475 * sockets.c Remove "#include <errno.h>" from sockets.c to avoid multiple
3485 * api_lib.c: patch for netconn_write(), fixes a possible race condition which cause
3490 * api_msg.h, api_msg.c: Remove obsolete API_MSG_ACCEPT and do_accept (never used).
3493 * api_lib.c: somes resources couldn't be freed if there was errors during
3497 * ethernetif.c: update netif->input calls to check return value. In older ports,
3502 * sockets.c: fixed bug #5067 (essentialy a signed/unsigned warning fixed
3506 * api_lib.c, api_msg.c, tcpip.c: integrate sys_mbox_fetch(conn->mbox, NULL) calls from
3507 api_lib.c to tcpip.c's tcpip_apimsg(). Now, use a local variable and not a
3516 * api_msg.c, igmp.c, igmp.h: Fix C++ style comments
3529 * sockets.c, igmp.c, igmp.h, memp.h: Fix C++ style comments and
3530 comment out missing header include in icmp.c
3533 * memp.h, stats.c: Fix stats_display function where memp_names table wasn't
3537 * tcpip.c: Initialize tcpip's mbox, and verify if initialized in tcpip_input,
3542 * udp.c: Only try and use pbuf_header() to make space for headers if
3546 * api_msg.h, api_msg.c, tcpip.h, tcpip.c: Add return types to tcpip_apimsg()
3553 * pbuf.c: checked in patch #5796: pbuf_alloc: len field claculation caused
3557 * api_lib.c, sockets.c, api.h, api_msg.h, sockets.h: Fixed bug #19251
3562 * sockets.c: Add asserts inside bind, connect and sendto to check input
3568 * memp.c: Fixed bug #11400: New etharp queueing introduced bug: memp_memory
3572 * tcpip.c: Initialize dhcp timers in tcpip_thread (if LWIP_DHCP) to protect
3576 * tcpip.c, ip_frag.c, ethernetif.c: Fix some build problems, and a redundancy
3580 * ip_frag.c, ip_frag.h: Reduce code size: don't include code in those files
3584 * opt.h, ip_frag.h, tcpip.h, tcpip.c, ethernetif.c: add new configuration
3592 * err.h, err.c: fixed compiler warning "initialization dircards qualifiers
3600 * api_msg.c: Remove some compiler warnings : parameter "pcb" was never
3604 * api_lib.c: Fix "[patch #5764] api_lib.c cleanup: after patch #5687" (from
3609 * pbuf.c: Fix BUG#19168 - pbuf_free can cause deadlock (if
3614 * etharp.c, etharp.h, memp.c, memp.h, opt.h: Fix BUG#11400 - don't corrupt
3618 * udp.c: remove obsolete line "static struct udp_pcb *pcb_cache = NULL;"
3619 It is static, and never used in udp.c except udp_init().
3622 * tcpip.c: Moved call to ip_init(), udp_init() and tcp_init() from
3631 * pbuf.c: Fix BUG#17645 - ensure pbuf payload pointer is not moved
3635 * sockets.c: Fix BUG#19161 - ensure milliseconds timeout is non-zero
3650 * ipv4/ip_frag.c: rename MAX_MTU to IP_FRAG_MAX_MTU and move define
3657 * tcp_{in,out}.c: added SNMP counters.
3658 * ipv4/ip.c: added SNMP counters.
3659 * ipv4/ip_frag.c: added SNMP counters.
3662 * etharp.{c,h}: added etharp_find_addr() to read
3666 * mib_structs.c: added
3668 * netif.{c,h}, netif/ethernetif.c: added SNMP statistics to netif struct
3671 * snmp/asn1_{enc,dec}.c added
3672 * snmp/mib2.c added
3673 * snmp/msg_{in,out}.c added
3679 * inet.c, inet.h: Added platform byteswap support.
3686 * dhcp.c: Fixed false triggers of request_timeout.
3689 * netif.c: In netif_add() fixed missing clear of ip_addr, netmask, gw and flags.
3692 * api_lib.c etharp.c, ip.c, memp.c, stats.c, sys.{c,h} tcp.h:
3698 * api_msg.c: Fixed Nagle algorithm as reported by Bob Grice.
3701 * udp.c: Fixed bug #17200, added check for broadcast
3705 * api_msg.c: Flushing TCP output in do_close() (bug #15926).
3708 * api_msg.c: Applied patch for cold case (bug #11135).
3716 * api_msg.c: Applied patch #5146 to handle allocation failures
3720 * api_lib.c: Removed conn->sem creation and destruction
3726 * ipv4/ip_frag.c: Added bound-checking assertions on ip_reassbitmap
3730 * tcp_{in,out}.c, tcp_out.c: Removed 'even sndbuf' fix in TCP, which is
3734 * pbuf.c: Fix alignment; pbuf_init() would not work unless
3738 * tcp.c: Remove PCBs which stay in LAST_ACK state too long. Patch
3742 * inet.c: Disabled the added summing routine to preserve code space.
3745 * tcp_in.c: Duplicate FIN ACK race condition fix by Kelvin Lawson.
3751 * inet.c: Rewrote standard checksum routine in proper portable C.
3754 * udp.c tcp.c: Removed SO_REUSE hack. Should reside in socket code only.
3755 * *.c: introduced cc.h LWIP_DEBUG formatters matching the u16_t, s16_t,
3759 * inet.c: Fixed unaligned 16-bit access in the standard checksum
3761 * slipif.c: Fixed implementation assumption of single-pbuf datagrams.
3764 * tcp_out.c: Fixed uninitialized 'queue' referenced in memerr branch.
3765 * tcp_{out|in}.c: Applied patch fixing unaligned access.
3768 * pbuf.c: Fixed missing semicolon after LWIP_DEBUG statement.
3771 * udp.c: UDP pcb->recv() was called even when it was NULL.
3787 * dhcp.c: Decline messages were not multicast but unicast.
3788 * etharp.c: ETHARP_CREATE is renamed to ETHARP_TRY_HARD.
3797 * ipv4/ip_addr.c: ip_addr_isbroadcast() now checks that the given
3801 * tcp.c: Increment pcb->snd_buf when ACK is received in SYN_SENT state.
3806 * tcp.c: Add code to tcp_recved() to send an ACK (window update) immediately,
3815 * etharp.c: Make sure the first pbuf queued on an ARP entry
3821 * pbuf.c: Stopped compiler complaining of empty if statement
3823 * tcp.c: Stopped compiler complaining of empty if statement
3826 * inet.c: Added a couple of casts to quiet the compiler.
3827 No need to test isascii(c) before isdigit(c) or isxdigit(c).
3830 * inet.c: Made data types consistent in inet_ntoa().
3832 * ip_frag.c, tcp_out.c, sockets.c, pbuf.c
3836 * etharp.c: Removed spurious semicolon and added missing end-of-comment.
3837 * ethernetif.c Updated low_level_output() to match prototype for
3839 * api_msg.c: Changed recv_raw() from int to u8_t, to match prototype
3841 * sockets.c: Added trivial (int) cast to keep compiler happier.
3842 * ip.c, netif.c Changed debug statements to use the tidier ip4_addrN() macros.
3852 * .c: Added <string.h> and <errno.h> includes where used.
3853 * etharp.c: Made some array indices unsigned.
3857 * dhcp.c: Changes to restart program flow.
3860 * etharp.c: In find_entry(), instead of a list traversal per candidate, do a
3864 * tcp*.c: Cleaned up source comment documentation for Doxygen processing.
3866 * etharp.c: update_arp_entry() only adds new ARP entries when adviced to by
3872 * etharp.c: Applied patch of bug #8708 by Toni Mountifield with a solution
3878 * ip_addr.c: Fix in the ip_addr_isbroadcast() check.
3879 * etharp.c: Fixed the case where the packet that initiates the ARP request
3900 * etharp.c has been hauled over a bit.
4023 * The name of the time variable in arp.c has been changed to ctime