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.)
|
2011-08-22 18:52:27 +02:00 |
|
Ivan Delamer
|
b5305d5a8c
|
Initialize recvmbox size for undefined netconn type, to supress
compiler warning.
Change-Id: I14c3f1786a8ca3513b5d4cf375c4951e4c09ebd6
|
2011-08-12 09:04:29 -06:00 |
|
Ivan Delamer
|
17efa04ea6
|
Add cast to IP6_ADDR_BLOCKx
|
2011-08-09 13:55:40 -06:00 |
|
Ivan Delamer
|
b3f5c8f6b2
|
Use target address as source address in IPv6 neighbour advertisement
messages.
Change-Id: I06d28eb2903c539de0b51bd7420a81ebf4f28963
|
2011-08-04 16:36:44 -06:00 |
|
Ivan Delamer
|
4507083148
|
Fixed bug in serialization of IPv6 addresses.
Change-Id: Ib63540123803317ec25f7cbf580c5159e4100222
|
2011-08-04 14:18:33 -06:00 |
|
Simon Goldschmidt
|
f4c0018d7a
|
Fixed complier error for CHECKSUM_CHECK_TCP==0
|
2011-07-28 21:59:28 +02:00 |
|
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)
|
2011-07-26 21:03:27 +02:00 |
|
Simon Goldschmidt
|
41c785d77a
|
IPv4: splitted IPv4 header fields version/len and tos, made macros depend on BYTE_ORDER to prevent unnecessary calls to htons()
|
2011-07-26 20:55:32 +02:00 |
|
Simon Goldschmidt
|
a745528b40
|
Prevent non-static function that is not declared in header file
|
2011-07-26 20:21:33 +02:00 |
|
Simon Goldschmidt
|
7465be91d0
|
Fixed some C compiler warnings
|
2011-07-24 17:19:17 +02:00 |
|
Simon Goldschmidt
|
d79c5baa1b
|
Removed commas from the end of enum lists
|
2011-07-24 17:18:55 +02:00 |
|
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
|
2011-07-22 22:05:24 +02:00 |
|
Simon Goldschmidt
|
6323e09a0a
|
init.c: changed some checks from runtime to compiletime (had to adapt some defines in ip.h for that)
|
2011-07-22 21:59:16 +02:00 |
|
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.
|
2011-07-22 21:05:10 +02:00 |
|
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).
|
2011-07-21 21:47:25 +02:00 |
|
Simon Goldschmidt
|
860072aaaf
|
correctly prefix all functions with 'etharp_' (also static functions)
|
2011-07-21 21:16:04 +02:00 |
|
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.
|
2011-07-21 20:47:29 +02:00 |
|
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
|
2011-07-21 20:40:30 +02:00 |
|
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.
|
2011-07-21 20:28:18 +02:00 |
|
Simon Goldschmidt
|
bd69890ccd
|
(bug #30185): added LWIP_FIONREAD_LINUXMODE that makes ioctl/FIONREAD return the size of the next pending datagram.
|
2011-07-21 20:15:39 +02:00 |
|
Simon Goldschmidt
|
fc280c7cd6
|
Fixed bug #33804 LWIP_IPV6_MLD #define missing from mld6.c
|
2011-07-20 06:56:20 +02:00 |
|
Simon Goldschmidt
|
435ac2a650
|
Fixed bug #33801 Corruption of nd6 tables
|
2011-07-19 21:56:19 +02:00 |
|
Simon Goldschmidt
|
fb0ad2f9ea
|
Fixed bug #33802 tcpip: tcpip_callbackmsg_new sets msg->type to wrong type
|
2011-07-19 21:52:40 +02:00 |
|
goldsimon
|
7385449f33
|
Fixed wrong endianess of port in bind() and connect() broken with the last commit
|
2011-07-06 07:18:06 +00:00 |
|
goldsimon
|
1f4b814d0b
|
Include opt.h so that LWIP_ERROR works correctly
|
2011-07-06 07:13:45 +00:00 |
|
goldsimon
|
a93d9c4310
|
Fixed bug #33561 bugs in recvfrom() and sendto()
|
2011-07-05 19:42:23 +00:00 |
|
goldsimon
|
1813d11b9d
|
Fixed invalid SOCK_ADDR_TYPE_MATCH check in lwip_sendto()
|
2011-07-04 19:39:16 +00:00 |
|
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)
|
2011-07-04 19:10:49 +00:00 |
|
goldsimon
|
cc84f28d1b
|
Fixed bug #33672 (checksum calculate error!!!) by folding 'acc' to u16_t before calling checksum_pseudo_*_base functions
|
2011-06-29 19:54:33 +00:00 |
|
goldsimon
|
2bd498524d
|
Fixed bug #33653 (ip_data.current_ip_header_tot_len calculation errors!) introduced while mergin IPv4 and IPv6
|
2011-06-29 19:46:21 +00:00 |
|
goldsimon
|
4b934945f3
|
Slightly reorderd fields of struct tcp_pcb to plug holes introduced by member alignment (to reduce RAM usage)
|
2011-06-26 17:53:45 +00:00 |
|
goldsimon
|
b666ab0673
|
Init checks: LWIP_RAND is needed for IPv6, too
|
2011-06-26 17:51:55 +00:00 |
|
goldsimon
|
6a4c30fe5d
|
fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by updating its documentation only.
|
2011-06-26 17:37:09 +00:00 |
|
goldsimon
|
4002aef594
|
fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an unaligned pointer.
|
2011-06-26 17:31:10 +00:00 |
|
goldsimon
|
ba28d36e67
|
Fixed bug #33544 (warning in mem.c in lwip 1.4.0 with NO_SYS=1)
|
2011-06-26 17:13:57 +00:00 |
|
goldsimon
|
4444db2990
|
Added some more asserts to check that pcb->state != LISTEN
|
2011-06-26 17:07:13 +00:00 |
|
goldsimon
|
d0026793bf
|
Cleaned up usage of sys.h a bit
|
2011-06-26 16:51:04 +00:00 |
|
goldsimon
|
93b5cd5ddd
|
Provide a default for SNMP_GET_SYSUPTIME() based on sys_now()
|
2011-06-26 16:50:28 +00:00 |
|
idelamer
|
4eb5acd9e2
|
Don't forward IPv6 packets that are larger than outgoing MTU, send ICMPv6 message back for Path MTU discovery.
|
2011-06-22 12:14:58 +00:00 |
|
idelamer
|
0f56d838ec
|
Process IPv6 packets arriving from non-Ethernet links.
|
2011-06-17 11:06:06 +00:00 |
|
idelamer
|
12a948dacb
|
Allow routing IPv6 packets to neighbours with manually-configured non-link-local addresses.
|
2011-06-17 11:05:38 +00:00 |
|
idelamer
|
137953605e
|
Allow IPv6 addresses with arbitrary prefix.
|
2011-06-17 11:04:47 +00:00 |
|
idelamer
|
629fad6f5f
|
Minor edits for for IPv6 compilation
|
2011-06-17 11:03:15 +00:00 |
|
goldsimon
|
2911c84a69
|
Fixed compilation error after converting sockaddr_aligned from struct to union
|
2011-06-12 11:57:34 +00:00 |
|
goldsimon
|
89a1420609
|
Fix compilation error when checking for hidden variable names ('s8_t i' was hidden in some case statements in nd6_input()).
|
2011-06-08 16:31:55 +00:00 |
|
goldsimon
|
e584557afe
|
- sockaddr_aligned: use a union instead of a manually aligned struct;
- fixed compilation for different configurations
|
2011-06-07 19:36:05 +00:00 |
|
goldsimon
|
2ed5413e24
|
use const char for name pointers in display functions
|
2011-06-07 19:32:20 +00:00 |
|
goldsimon
|
91532b2d5c
|
Removed unused static function
|
2011-06-07 19:19:24 +00:00 |
|
goldsimon
|
732cac1c0e
|
Moved static variable from inside the function to global scope
|
2011-06-07 19:10:55 +00:00 |
|
goldsimon
|
5b04860b8b
|
Moved common call to pbuf_header outside the switch()
|
2011-06-07 19:10:10 +00:00 |
|