goldsimon
|
8be76ed450
|
tcp_enqueue: pcb->snd_queuelen didn't work for chaine PBUF_RAMs: changed snd_queuelen++ to snd_queuelen += pbuf_clen(p).
|
2007-07-25 08:46:41 +00:00 |
|
goldsimon
|
9eff9676e9
|
Fix bug #20506: Slow start / initial congestion window starts with 2 * mss (instead of 1 * mss previously) to comply with some newer RFCs and other stacks.
|
2007-07-25 07:31:29 +00:00 |
|
goldsimon
|
62c3de30b9
|
Fix bug #20480: Check the pcb passed to tcp_listen() for the correct state (must be CLOSED).
|
2007-07-24 07:41:55 +00:00 |
|
goldsimon
|
ebcb46cd48
|
Included the mem_malloc pools in memp_names if MEM_USE_POOLS=1
|
2007-07-18 20:30:21 +00:00 |
|
goldsimon
|
1689361ff2
|
Another change for fixing bug #20478 (put the memp += MEMP_SIZE in another place)
|
2007-07-15 10:54:24 +00:00 |
|
jgrubb
|
eb998bda62
|
Bug fix #20478: memp_malloc returns NULL+MEMP_SIZE rather than NULL on a failed allocation
|
2007-07-14 00:07:43 +00:00 |
|
fbernon
|
116bcb9dfb
|
opt.h, netif.h, netif.c, ethernetif.c: Add new configuration option to add a link callback in the netif struct, and functions to handle it. Be carefull for port maintainers to add the NETIF_FLAG_LINK_UP flag (like in ethernetif.c) if you want to be sure to be compatible with future changes...
|
2007-07-13 15:00:40 +00:00 |
|
fbernon
|
a2dffd430b
|
Fix minor patch #5741 build error...
|
2007-07-13 13:12:07 +00:00 |
|
kieranm
|
4ac0580aa0
|
2007-07-13 Kieran Mansley
* src/core/tcp_in.c Apply patch#5741 from Oleg Tyshev to fix bug in
out of sequence processing of received packets
|
2007-07-13 12:24:32 +00:00 |
|
goldsimon
|
8d2c8065eb
|
Removed old debug variables from pbuf_copy()
|
2007-07-04 16:43:54 +00:00 |
|
fbernon
|
bf176ed712
|
Minor fix (indent)
|
2007-07-03 21:27:59 +00:00 |
|
goldsimon
|
eb875de67e
|
Added assertions where PBUF_RAM pbufs are used and an assumption is made that this pbuf is in one piece (i.e. not chained). These assumptions clash with the possibility of converting to fully pool-based pbuf implementations, where PBUF_RAM pbufs might be chained.
|
2007-07-03 20:28:35 +00:00 |
|
goldsimon
|
96e4ec4a15
|
Added option LWIP_NETIF_HWADDRHINT (default=off) to cache ARP table indices with each pcb instead of single-entry cache for the complete stack.
|
2007-07-02 20:41:22 +00:00 |
|
goldsimon
|
fa4b711495
|
Added some ASSERTS and casts to prevent warnings when assigning to smaller types.
|
2007-07-02 20:13:45 +00:00 |
|
goldsimon
|
0113b735ad
|
Fixed a little cast-warning from u32_t to u16_t
|
2007-07-02 20:07:19 +00:00 |
|
goldsimon
|
d228ff0f43
|
Removed warning when assigning from u32_t to u16_t by casting to u16_t.
|
2007-07-01 16:04:35 +00:00 |
|
goldsimon
|
9abbb581c5
|
Changed tcp_pcb->snd_queuelen from u8_t to u16_t to prevent overflowing when sending many small packets with big send buffer, added assertions and oveflow checks for snd_queuelen.
|
2007-07-01 15:56:04 +00:00 |
|
goldsimon
|
6c3c184bc7
|
Added check to prevent tcp_pcb->snd_queuelen from overflowing.
|
2007-06-29 17:09:47 +00:00 |
|
fbernon
|
ab4c3a326f
|
autoip.c: replace most of rand() calls by a macro LWIP_AUTOIP_RAND which compute a "pseudo-random" value based on netif's MAC and some autoip fields. It's always possible to define this macro in your own lwipopts.h to always use C library's rand(). Note that autoip_create_rand_addr doesn't use this macro.
|
2007-06-28 18:05:38 +00:00 |
|
goldsimon
|
2b02db2675
|
Remove warning in tcp_enqueue (cast from u32_t to u16_t)
|
2007-06-27 16:42:20 +00:00 |
|
goldsimon
|
dcc2247a90
|
Fixed bug #20253: icmp_dest_unreach was called with a wrong p->payload for udp packets with no matching pcb.
|
2007-06-25 17:30:16 +00:00 |
|
goldsimon
|
00b7aeb49b
|
Fixed bug #20220: UDP PCB search in udp_input(): a non-local match could get udp input packets if the remote side matched.
|
2007-06-25 17:24:31 +00:00 |
|
goldsimon
|
88b1cebe1d
|
Sorry, checked in some of my local changes with the LWIP_ERROR modification!
|
2007-06-23 13:09:58 +00:00 |
|
goldsimon
|
bb9e9e5480
|
Changed the expression of LWIP_ERROR to the same as for LWIP_ASSERT
|
2007-06-22 20:50:21 +00:00 |
|
goldsimon
|
786a7fbaf4
|
no-pool-big-enough was not correctly caught
|
2007-06-22 20:26:30 +00:00 |
|
goldsimon
|
0ce27296aa
|
ASSERTS were using old MEM_ALIGN define, therefore, was not compilable without LWIP_NOASSERT defined
|
2007-06-22 20:23:26 +00:00 |
|
fbernon
|
a1d176b643
|
autoip.h/.c: change autoip_init & autoip_create_rand_addr to use netif's MAC address and tried_llipaddr to generate an "autoip"...
|
2007-06-22 18:54:34 +00:00 |
|
goldsimon
|
0c18e653e8
|
Introduced the option MEM_USE_POOLS to use 4 pools with different sized elements instead of a heap. This both prevents memory fragmentation and gives a higher speed at the cost of more memory consumption. Turned off by default.
|
2007-06-21 20:12:11 +00:00 |
|
fbernon
|
4c07b1606c
|
Minor changes: fix some comments for Doygen documentation
|
2007-06-21 07:17:29 +00:00 |
|
fbernon
|
ec7333d406
|
Some changes for AutoIP integration in tcpip.c, and some comments.
|
2007-06-19 10:11:27 +00:00 |
|
fbernon
|
6a40426421
|
Minor fix: warning, type... for patch #5952 : Integration of AutoIP module
|
2007-06-18 21:45:34 +00:00 |
|
goldsimon
|
c9ebb895a1
|
Removed warning "empty body in an if statement" in tcp_receive() for LWIP_DEBUG=0
|
2007-06-18 20:08:31 +00:00 |
|
goldsimon
|
f66bbda8b1
|
Ooops, checked in a wrong (test-) version before!
|
2007-06-18 19:52:55 +00:00 |
|
fbernon
|
e89f5983be
|
tcp_in.c: Fix bug #20126 : Zero ssthresh bug (by Per-Henrik Lundblom and Kieran Mansley).
|
2007-06-17 16:15:34 +00:00 |
|
goldsimon
|
6784fd64f3
|
Done some work on task #6933: converted some LWIP_ASSERTs to LWIP_ERROR to give back an error return value for LWIP_NOASSERT=1
|
2007-06-17 15:20:21 +00:00 |
|
goldsimon
|
ced2543be0
|
Done some work on task #6933: converted some LWIP_ASSERTs to LWIP_ERROR to give back an error return value for LWIP_NOASSERT=1
|
2007-06-17 14:39:50 +00:00 |
|
goldsimon
|
55bd48dc10
|
Always align PBUF_POOL_BUFSIZE, pbuf_init is not needed any more, minor changes to meet coding style requirements
|
2007-06-17 14:36:19 +00:00 |
|
goldsimon
|
10f4604939
|
Corrected some copy & paste errors
|
2007-06-16 14:09:27 +00:00 |
|
goldsimon
|
cbf281589b
|
Fixed bug #20180 (TCP pcbs listening on IP_ADDR_ANY could get changed in netif_set_ipaddr if previous netif->ip_addr.addr was 0.
|
2007-06-16 13:32:10 +00:00 |
|
goldsimon
|
f1d95379bc
|
Changed all references to old debug defines to the new ones (e.g. LWIP_DBG_TRACE)
|
2007-06-16 11:39:01 +00:00 |
|
goldsimon
|
7c4377af0e
|
Added debug output for icmp_input if ip_output_if worked or not.
|
2007-06-16 11:23:26 +00:00 |
|
goldsimon
|
f93b8fe377
|
pbuf_copy(): removed copy & paste error which did not copy pbuf chains correctly
|
2007-06-14 17:40:39 +00:00 |
|
goldsimon
|
978c68dcf8
|
pbuf_copy: chained pbufs were not copied correctly because of wrong packet-queue-check
|
2007-06-14 07:22:43 +00:00 |
|
goldsimon
|
c0925d2d04
|
minor fix in assertion text
|
2007-06-14 07:21:55 +00:00 |
|
fbernon
|
bdbc96f453
|
opt.h, mem.h, mem.c, memp.c, pbuf.c, ip_frag.c, vj.c: Fix bug #20162. Rename MEM_ALIGN in LWIP_MEM_ALIGN and MEM_ALIGN_SIZE in LWIP_MEM_ALIGN_SIZE to avoid some macro names collision with some OS macros.
|
2007-06-13 17:17:26 +00:00 |
|
goldsimon
|
6336279ce0
|
In udp_input, for UDP Lite, chksum_len_tx was used instead of chksum_len_rx
|
2007-06-12 07:03:32 +00:00 |
|
goldsimon
|
046a270156
|
Added UDP lite support for sockets
|
2007-06-11 18:43:16 +00:00 |
|
goldsimon
|
2f293d53ba
|
UDP Lite: corrected the use of chksum_len (based on RFC3828: if it's 0, create checksum over the complete packet. On RX, if it's < 8 (and not 0), discard the packet. Also removed the duplicate 'udphdr->chksum = 0' for both UDP & UDP Lite.
|
2007-06-11 18:03:57 +00:00 |
|
fbernon
|
1d7caed340
|
tcp_out.c: Fix for bug #20075 : "A problem with keep-alive timer and TCP flags" where TCP flags wasn't initialized in tcp_keepalive. Reported by Srinivas Gollakota with help of Oleg Tyshev.
|
2007-06-11 13:59:10 +00:00 |
|
fbernon
|
5993c816d8
|
Minor fix. Add "static" to IGMP's global variables, and rename group_list to igmp_group_list...
|
2007-06-11 07:27:12 +00:00 |
|