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
Simon Goldschmidt
435ac2a650
Fixed bug #33801 Corruption of nd6 tables
15 years ago
Simon Goldschmidt
fb0ad2f9ea
Fixed bug #33802 tcpip: tcpip_callbackmsg_new sets msg->type to wrong type
15 years ago
goldsimon
7385449f33
Fixed wrong endianess of port in bind() and connect() broken with the last commit
15 years ago
goldsimon
1f4b814d0b
Include opt.h so that LWIP_ERROR works correctly
15 years ago
goldsimon
a93d9c4310
Fixed bug #33561 bugs in recvfrom() and sendto()
15 years ago
goldsimon
1813d11b9d
Fixed invalid SOCK_ADDR_TYPE_MATCH check in lwip_sendto()
15 years ago
goldsimon
09ac68c196
Fixed documentation after changing sys arch prototypes for 1.4.0
15 years ago
goldsimon
c2fd905e32
No need to pass 'acc' as u16_t since the _base functions are internal (we save one AND op when passing as u32_t)
15 years ago
goldsimon
cc84f28d1b
Fixed bug #33672 (checksum calculate error!!!) by folding 'acc' to u16_t before calling checksum_pseudo_*_base functions
15 years ago
goldsimon
2bd498524d
Fixed bug #33653 (ip_data.current_ip_header_tot_len calculation errors!) introduced while mergin IPv4 and IPv6
15 years ago
goldsimon
4b934945f3
Slightly reorderd fields of struct tcp_pcb to plug holes introduced by member alignment (to reduce RAM usage)
15 years ago
goldsimon
b666ab0673
Init checks: LWIP_RAND is needed for IPv6, too
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
4444db2990
Added some more asserts to check that pcb->state != LISTEN
15 years ago
goldsimon
d0026793bf
Cleaned up usage of sys.h a bit
15 years ago
goldsimon
93b5cd5ddd
Provide a default for SNMP_GET_SYSUPTIME() based on sys_now()
15 years ago
goldsimon
12c2d7e4cf
- changed "struct ip_addr" to "ip_addr_t";
...
- tcp_accepted(): added a note to call this on the listening pcb, not the connection pcb;
- tcp_write(): change last parameter from "copy" to "apiflags", documented the apiflags
15 years ago
idelamer
4eb5acd9e2
Don't forward IPv6 packets that are larger than outgoing MTU, send ICMPv6 message back for Path MTU discovery.
15 years ago
idelamer
0f56d838ec
Process IPv6 packets arriving from non-Ethernet links.
15 years ago
idelamer
12a948dacb
Allow routing IPv6 packets to neighbours with manually-configured non-link-local addresses.
15 years ago
idelamer
137953605e
Allow IPv6 addresses with arbitrary prefix.
15 years ago