goldsimon
|
77f0305ef0
|
Fix default value of TCP_SNDLOWAT for small values of TCP_SND_BUF (broken with my 2nd-last commit)
|
2011-12-14 19:45:15 +01:00 |
|
Simon Goldschmidt
|
935144b3a3
|
fixed bug #34592: lwip_gethostbyname_r uses nonstandard error value, removed those unused (nonstandard?) error values from arch.h
|
2011-12-14 19:44:38 +01:00 |
|
Simon Goldschmidt
|
a148e33c42
|
fixed default values of TCP_SNDLOWAT and TCP_SNDQUEUELOWAT for small windows (bug #34176 select after non-blocking send times out)
|
2011-12-14 19:43:42 +01:00 |
|
Simon Goldschmidt
|
d96703bba3
|
fixed bug #34587: TCP_BUILD_MSS_OPTION doesn't consider netif->mtu, causes slow network
|
2011-12-14 19:43:25 +01:00 |
|
goldsimon
|
9621ccb712
|
fixed bug #34581 missing parentheses in udplite sockets code
|
2011-12-14 19:42:23 +01:00 |
|
goldsimon
|
21f39082b7
|
fixed bug #34580 fcntl() is missing in LWIP_COMPAT_SOCKETS
|
2011-12-14 19:42:06 +01:00 |
|
Simon Goldschmidt
|
0da2bd7f62
|
fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
|
2011-12-14 19:40:49 +01:00 |
|
Simon Goldschmidt
|
d8f090a759
|
fixed bug #34517 (persist timer is started although no zero window is received) by starting the persist timer when a zero window is received, not when we have more data queued for sending than fits into the window
|
2011-12-13 22:05:00 +01:00 |
|
Simon Goldschmidt
|
bd0a664446
|
fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex: removed that define
|
2011-12-13 22:03:03 +01:00 |
|
Simon Goldschmidt
|
aafa00f3aa
|
fixed bug #34540: compiler error when CORE_LOCKING is used and not all protocols are enabled
|
2011-12-13 21:49:19 +01:00 |
|
Simon Goldschmidt
|
dbbd161219
|
fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4
|
2011-12-12 20:12:53 +01:00 |
|
Simon Goldschmidt
|
26f69123fd
|
added unit test cases for seqno wraparound on fast-rexmit and rto-rexmit (unsent/unacked lists must be correctly sorted)
|
2011-12-12 20:12:20 +01:00 |
|
Simon Goldschmidt
|
de4a51e96e
|
slightly rearranged freeing an acked segment to prevent keeping the reference too long
|
2011-12-12 20:12:07 +01:00 |
|
Simon Goldschmidt
|
a0bd27053d
|
Added unit test case for persist timer / zero window probes
|
2011-12-12 20:11:02 +01:00 |
|
Simon Goldschmidt
|
56cee6b4d8
|
fixed bug #34426: tcp_zero_window_probe() transmits incorrect byte value when pcb->unacked != NULL
|
2011-12-11 19:54:43 +01:00 |
|
Simon Goldschmidt
|
277c7aa518
|
fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
|
2011-12-11 19:54:09 +01:00 |
|
Simon Goldschmidt
|
5cfef5bf48
|
Tried to fix bug #32417 ("TCP_OVERSIZE seems to have problems with (fast-)retransmission"): Reset pcb->unsent_oversize in 2 more places...
|
2011-12-11 19:46:21 +01:00 |
|
Simon Goldschmidt
|
ca6fd6015c
|
Implemented limiting data on ooseq queue (task #9989) (define TCP_OOSEQ_MAX_BYTES / TCP_OOSEQ_MAX_PBUFS in lwipopts.h), added unit test for this new feature
|
2011-12-11 19:45:59 +01:00 |
|
Simon Goldschmidt
|
eff10f6458
|
fixed bug #28288: Data after FIN in oos queue
|
2011-12-11 19:45:29 +01:00 |
|
goldsimon
|
9c3a6b828f
|
bug #34406 dhcp_option_hostname() can overflow the pbuf
|
2011-12-11 19:45:07 +01:00 |
|
Simon Goldschmidt
|
ba3567ea40
|
added unit tests for data-after-FIN
|
2011-12-11 19:44:56 +01:00 |
|
Simon Goldschmidt
|
513522d7c4
|
fixed unit tests (one TCP test failed, removed comma at the end of array initializers)
|
2011-12-11 19:44:43 +01:00 |
|
Simon Goldschmidt
|
5715469d26
|
fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
|
2011-12-11 19:44:01 +01:00 |
|
Simon Goldschmidt
|
140eb22cf0
|
fixed bug #33871: rejecting TCP_EVENT_RECV() for the last packet including FIN can lose data
|
2011-12-11 19:43:40 +01:00 |
|
Simon Goldschmidt
|
ac7c061406
|
Fixed tcp_accepted define (need brackets around the parameter)
|
2011-12-11 19:38:16 +01:00 |
|
Simon Goldschmidt
|
45a3f198e8
|
fixed bug #34355: nagle does not take snd_buf/snd_queuelen into account
|
2011-12-11 19:36:03 +01:00 |
|
Simon Goldschmidt
|
d5eb52868e
|
Corrected fix for bug #34072 (UDP broadcast is received from wrong UDP pcb if udp port matches): pcbs bound to IPADDR_ANY did not receive broadcasts any more (bug #34294)
|
2011-12-11 19:35:43 +01:00 |
|
Simon Goldschmidt
|
3d48abb98d
|
Implemented timeout on send (TCP only, bug #33820)
|
2011-12-11 19:30:05 +01:00 |
|
Simon Goldschmidt
|
223307fa38
|
fixed default value of TCP_SND_BUF to not violate the sanity checks in init.c
|
2011-12-11 19:29:39 +01:00 |
|
Simon Goldschmidt
|
c951ab8cee
|
Converted runtime-sanity-checks into compile-time checks that can be disabled (since runtime checks can often not be seen on embedded targets)
|
2011-12-11 19:28:51 +01:00 |
|
goldsimon
|
81a49a437a
|
fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
|
2011-12-11 19:28:11 +01:00 |
|
Simon Goldschmidt
|
5460900b14
|
splitted ppp.h to an internal and external header file to get a clear separation of which functions an application or port may use (task #11281)
|
2011-12-11 19:24:16 +01:00 |
|
Simon Goldschmidt
|
2576a2e565
|
use pcb->mss instead of TCP_MSS for preallocate mss-sized pbufs (bug #34019)
|
2011-12-11 19:18:45 +01:00 |
|
Simon Goldschmidt
|
49369cc9ce
|
Added a config option to randomize initial local TCP/UDP ports (so that different port ranges are used after a reboot; bug #33818; this one added tcp_init/udp_init functions again);
fixed a possible endless loop in tcp_new_port() if the number of active PCBs exceeds the number of available ports;
|
2011-12-11 19:18:09 +01:00 |
|
Simon Goldschmidt
|
fe66fa6540
|
Fixed typo: TCP_SNDQUEUELOWAT must be less than TCP_SND_QUEUELEN (as checked in init.c), not greater
|
2011-12-11 19:15:57 +01:00 |
|
Simon Goldschmidt
|
72e2d16f14
|
fixed bug #34072: UDP broadcast is received from wrong UDP pcb if udp port matches
|
2011-12-11 19:15:35 +01:00 |
|
Simon Goldschmidt
|
378bed8a03
|
DHCP uses LWIP_RAND() for xid's (bug #30302)
|
2011-12-11 18:50:36 +01:00 |
|
Simon Goldschmidt
|
9a1eeeea67
|
fixed bug #33952 PUSH flag in incoming packet is lost when packet is aggregated and sent to application
|
2011-12-11 18:49:50 +01:00 |
|
Simon Goldschmidt
|
68f8966f74
|
unit tests: correctly handle small PBUF_POOL_BUFSIZE settings, prevent NULL-pointer-deref. (ooseq test is still not running correctly...)
|
2011-12-11 18:49:31 +01:00 |
|
Simon Goldschmidt
|
e6a179ea32
|
netconn_alloc(): return on invalid protocol instead of initializing mbox size to 0
|
2011-12-11 18:49:07 +01:00 |
|
Simon Goldschmidt
|
adb2aeb10f
|
fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared to other options
|
2011-12-11 18:47:23 +01:00 |
|
Simon Goldschmidt
|
a030b741a5
|
fixed bug #34111 RST for ACK to listening pcb has wrong seqno
|
2011-12-11 18:46:34 +01:00 |
|
goldsimon
|
6145af516b
|
Fixed bogus IPH_V/HL and IPH_VHL_SET endianess dependency
|
2011-12-06 22:12:39 +01:00 |
|
Simon Goldschmidt
|
b1359f1c80
|
added netif remove callback (bug #32397)
|
2011-12-06 22:10:00 +01:00 |
|
goldsimon
|
7d254a542c
|
fix automatically merged fix for bug #33956 (TCP netconns don't need NETCONNTYPE_GROUP without IPv6 support)
|
2011-12-06 22:09:24 +01:00 |
|
Simon Goldschmidt
|
422e7963de
|
fixed bug #33956 Wrong error returned when calling accept() on UDP connections
|
2011-12-06 22:07:08 +01:00 |
|
Simon Goldschmidt
|
e2cdf0d39d
|
fixed bug #34057 socklen_t should be a typedef
|
2011-12-06 22:06:25 +01:00 |
|
Simon Goldschmidt
|
2fe1af0d05
|
fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
|
2011-12-06 22:05:54 +01:00 |
|
Simon Goldschmidt
|
ff85feb22d
|
fixed bug #34122 dhcp: hostname can overflow
|
2011-12-06 22:05:15 +01:00 |
|
Simon Goldschmidt
|
be191148e0
|
fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
|
2011-12-06 22:04:45 +01:00 |
|