Simon Goldschmidt
|
e039d4103f
|
fixed bug #34569: shutdown(SHUT_WR) crashes netconn/socket api
|
15 years ago |
Simon Goldschmidt
|
0333e81616
|
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
|
15 years ago |
Simon Goldschmidt
|
cf1be4ae2d
|
fixed bug #34541: LWIP_U32_DIFF is unnecessarily complex: removed that define
|
15 years ago |
Simon Goldschmidt
|
dc34636598
|
fixed bug #34540: compiler error when CORE_LOCKING is used and not all protocols are enabled
|
15 years ago |
Simon Goldschmidt
|
c74d881d3d
|
fixed bug #34534: Error in sending fragmented IP if MEM_ALIGNMENT > 4
|
15 years ago |
Simon Goldschmidt
|
f29bdd21a7
|
fixed bug #34426: tcp_zero_window_probe() transmits incorrect byte value when pcb->unacked != NULL
|
15 years ago |
Simon Goldschmidt
|
9d31401d47
|
fixed bug #34447 LWIP_IP_ACCEPT_UDP_PORT(dst_port) wrong
|
15 years ago |
Simon Goldschmidt
|
5c68bbe16f
|
Tried to fix bug #32417 ("TCP_OVERSIZE seems to have problems with (fast-)retransmission"): Reset pcb->unsent_oversize in 2 more places...
|
15 years ago |
Simon Goldschmidt
|
07c610e068
|
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
|
15 years ago |
Simon Goldschmidt
|
998f109fc8
|
fixed bug #28288: Data after FIN in oos queue
|
15 years ago |
goldsimon
|
cfb70bccc1
|
bug #34406 dhcp_option_hostname() can overflow the pbuf
|
15 years ago |
Simon Goldschmidt
|
6c56151d27
|
fixed bug #34377 MEM_SIZE_F is not defined if MEM_LIBC_MALLOC==1
|
15 years ago |
Simon Goldschmidt
|
98274d2145
|
Reverted invalid fix for invalid bug #34360 done yesterday...
|
15 years ago |
Simon Goldschmidt
|
918470affc
|
fixed bug #33871: rejecting TCP_EVENT_RECV() for the last packet including FIN can lose data
|
15 years ago |
Simon Goldschmidt
|
797f26e45b
|
fixed bug #34360 tcp_shutdown: RST on unacked is not send when shutting down both rx AND tx
|
15 years ago |
Simon Goldschmidt
|
bb5d0c5c4a
|
fixed bug #34355: nagle does not take snd_buf/snd_queuelen into account
|
15 years ago |
Simon Goldschmidt
|
a2aa43a426
|
Implemented timeout on send (TCP only, bug #33820)
|
15 years ago |
Simon Goldschmidt
|
8d5514603e
|
fixed default value of TCP_SND_BUF to not violate the sanity checks in init.c
|
15 years ago |
Simon Goldschmidt
|
b9a2feff5e
|
Converted runtime-sanity-checks into compile-time checks that can be disabled (since runtime checks can often not be seen on embedded targets)
|
15 years ago |
goldsimon
|
f13615d97a
|
fixed bug #34337 (possible NULL pointer in sys_check_timeouts)
|
15 years ago |
Simon Goldschmidt
|
d6227aece6
|
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)
|
15 years ago |
Simon Goldschmidt
|
dccad08508
|
use pcb->mss instead of TCP_MSS for preallocate mss-sized pbufs (bug #34019)
|
15 years ago |
Simon Goldschmidt
|
112158b056
|
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;
|
15 years ago |
Simon Goldschmidt
|
4849eb4c54
|
fixed bug #34072: UDP broadcast is received from wrong UDP pcb if udp port matches
|
15 years ago |
Simon Goldschmidt
|
e27d34d118
|
DHCP uses LWIP_RAND() for xid's (bug #30302)
|
15 years ago |
Simon Goldschmidt
|
a0bf8d5740
|
fixed bug #33952 PUSH flag in incoming packet is lost when packet is aggregated and sent to application
|
15 years ago |
Simon Goldschmidt
|
55011e5308
|
fixed bug #31809 LWIP_EVENT_API in opts.h is inconsistent compared to other options
|
15 years ago |
Simon Goldschmidt
|
b9c17dd1f0
|
fixed bug #34111 RST for ACK to listening pcb has wrong seqno
|
15 years ago |
Simon Goldschmidt
|
0a5755145c
|
added netif remove callback (bug #32397)
|
15 years ago |
Simon Goldschmidt
|
249e19769b
|
fixed bug #34124 struct in6_addr does not conform to the standard
|
15 years ago |
Simon Goldschmidt
|
f64808c385
|
fixed bug #33956 Wrong error returned when calling accept() on UDP connections
|
15 years ago |
Simon Goldschmidt
|
2e69b54a4f
|
fixed bug #34057 socklen_t should be a typedef
|
15 years ago |
Simon Goldschmidt
|
cd5d1ceadf
|
fixed bug #34112 Odd check in pbuf_alloced_custom (typo)
|
15 years ago |
Simon Goldschmidt
|
c55f6b40ec
|
fixed bug #34122 dhcp: hostname can overflow
|
15 years ago |
Simon Goldschmidt
|
bf4ec9be22
|
fixed bug #34121 netif_add/netif_set_ipaddr fail on NULL ipaddr
|
15 years ago |
Simon Goldschmidt
|
ed0626afeb
|
fixed bug #33962 TF_FIN not always set after FIN is sent. (This merely prevents nagle from not transmitting fast after closing.)
|
15 years ago |
Simon Goldschmidt
|
242dc34115
|
ETHARP_SUPPORT_VLAN: add support for an external VLAN filter function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN)
|
15 years ago |
Simon Goldschmidt
|
46af0d38fa
|
fixed bug #31084 (socket API returns always EMSGSIZE on non-blocking sockets if data size > send buffers) -> now lwip_send() sends as much as possible for non-blocking sockets and only returns EWOULDBLOCK if the buffers are full
|
15 years ago |
Simon Goldschmidt
|
d94bdb75c8
|
forgot CHANGELOG: freeing ooseq pbufs when the pbuf pool is empty implemented for NO_SYS==1: when not using sys_check_timeouts(), call PBUF_CHECK_FREE_OOSEQ() at regular intervals from main level.
|
15 years ago |
Simon Goldschmidt
|
78ac382fdf
|
bug #33634 ip_forward() have a faulty behaviour: Added pbuf flags to mark incoming packets as link-layer broadcast/multicast. Also added code to allow ip_forward() to forward non-broadcast packets to the input netif (set IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1).
|
15 years ago |
Simon Goldschmidt
|
ef9891e8ff
|
fixed bug #33551 (ARP entries may time out although in use) by sending an ARP request when an ARP entry is used in the last minute before it would time out.
|
15 years ago |
Simon Goldschmidt
|
bd69890ccd
|
(bug #30185): added LWIP_FIONREAD_LINUXMODE that makes ioctl/FIONREAD return the size of the next pending datagram.
|
15 years ago |
goldsimon
|
09ac68c196
|
Fixed documentation after changing sys arch prototypes for 1.4.0
|
15 years ago |
goldsimon
|
6a4c30fe5d
|
fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by updating its documentation only.
|
15 years ago |
goldsimon
|
4002aef594
|
fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an unaligned pointer.
|
15 years ago |
goldsimon
|
ba28d36e67
|
Fixed bug #33544 (warning in mem.c in lwip 1.4.0 with NO_SYS=1)
|
15 years ago |
goldsimon
|
6865806b55
|
Combined IPv4 and IPv6 code where possible, added defines to access IPv4/IPv6 in non-IP code so that the code is more readable.
|
15 years ago |
goldsimon
|
4bfbe7ebeb
|
... and finally, we got a first working version of a dual-stack lwIP runnin IPv4 and IPv6 in parallel - big thanks to Ivan Delamer! (this is work in progress, so please beware, test a lot and report problems!)
|
15 years ago |
goldsimon
|
a444ec5111
|
patch #7449 allow tcpip callback from interrupt with static memory message
|
15 years ago |
kieranm
|
3a267586f4
|
Update CHANGELOG and version numbers for 1.4.0 release
|
15 years ago |