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
|
6058389974
|
nd6: use a static buffer to process RA options instead of using mem_malloc()
|
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
|
5be300736e
|
lwip_accept: fixed warning about accessing uninitialized 'port' when SOCKETS_DEBUG is enabled
|
15 years ago |
Simon Goldschmidt
|
1b98a64e90
|
Fixed typo: TCP_SNDQUEUELOWAT must be less than TCP_SND_QUEUELEN (as checked in init.c), not greater
|
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
|
5e8ee7e006
|
Make LWIP_RAND optional (useful for small targets)
|
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
|
17a5ba08e4
|
unit tests: correctly handle small PBUF_POOL_BUFSIZE settings, prevent NULL-pointer-deref. (ooseq test is still not running correctly...)
|
15 years ago |
Simon Goldschmidt
|
d0877153bf
|
netconn_alloc(): return on invalid protocol instead of initializing mbox size to 0
|
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
|
2697b3c7da
|
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/lwip
|
15 years ago |
Simon Goldschmidt
|
b9c17dd1f0
|
fixed bug #34111 RST for ACK to listening pcb has wrong seqno
|
15 years ago |
goldsimon
|
aea17bfae2
|
Fixed bogus IPH_V/HL and IPH_VHL_SET endianess dependency
|
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 |
Ivan Delamer
|
b5305d5a8c
|
Initialize recvmbox size for undefined netconn type, to supress
compiler warning.
Change-Id: I14c3f1786a8ca3513b5d4cf375c4951e4c09ebd6
|
15 years ago |
Ivan Delamer
|
17efa04ea6
|
Add cast to IP6_ADDR_BLOCKx
|
15 years ago |
Ivan Delamer
|
b3f5c8f6b2
|
Use target address as source address in IPv6 neighbour advertisement
messages.
Change-Id: I06d28eb2903c539de0b51bd7420a81ebf4f28963
|
15 years ago |
Ivan Delamer
|
4507083148
|
Fixed bug in serialization of IPv6 addresses.
Change-Id: Ib63540123803317ec25f7cbf580c5159e4100222
|
15 years ago |
Simon Goldschmidt
|
f4c0018d7a
|
Fixed complier error for CHECKSUM_CHECK_TCP==0
|
15 years ago |
Simon Goldschmidt
|
c9e1d6cca8
|
adapted unit tests to changes after adding IPv6 support
|
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
|
41c785d77a
|
IPv4: splitted IPv4 header fields version/len and tos, made macros depend on BYTE_ORDER to prevent unnecessary calls to htons()
|
15 years ago |
Simon Goldschmidt
|
a745528b40
|
Prevent non-static function that is not declared in header file
|
15 years ago |
Simon Goldschmidt
|
7465be91d0
|
Fixed some C compiler warnings
|
15 years ago |
Simon Goldschmidt
|
d79c5baa1b
|
Removed commas from the end of enum lists
|
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
|
6323e09a0a
|
init.c: changed some checks from runtime to compiletime (had to adapt some defines in ip.h for that)
|
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
|
cc3b4dff20
|
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
|
860072aaaf
|
correctly prefix all functions with 'etharp_' (also static functions)
|
15 years ago |
Simon Goldschmidt
|
2694a409c6
|
ETHARP_STATE_STABLE_REREQUESTING: no need for member 'netif' in 'struct etharp_entry' if we re-request only from etharp_output() and use etharp_tmr() to reset the state of such entries to ETHARP_STATE_STABLE: that way, we also only send one ARP request per ARP_TMR_INTERVAL, but only if the entry is really still used.
|
15 years ago |
Simon Goldschmidt
|
206b1f4631
|
ETHARP_SUPPORT_STATIC_ENTRIES: don't need the member 'static_entry' on struct etharp_entry, we can use 'state' to mark them as static
|
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 |
Simon Goldschmidt
|
fc280c7cd6
|
Fixed bug #33804 LWIP_IPV6_MLD #define missing from mld6.c
|
15 years ago |