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
|
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
|
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 |
|
Simon Goldschmidt
|
b1359f1c80
|
added netif remove callback (bug #32397)
|
2011-12-06 22:10:00 +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 |
|
Simon Goldschmidt
|
626131fb28
|
fixed bug #33962 TF_FIN not always set after FIN is sent. (This merely prevents nagle from not transmitting fast after closing.)
|
2011-12-06 22:04:01 +01:00 |
|
Simon Goldschmidt
|
d154f5c653
|
ETHARP_SUPPORT_VLAN: add support for an external VLAN filter function instead of only checking for one VLAN (define ETHARP_VLAN_CHECK_FN)
|
2011-12-06 22:01:15 +01:00 |
|
Simon Goldschmidt
|
b1980b36b8
|
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-12-06 21:44:53 +01:00 |
|
Simon Goldschmidt
|
1ac0c90ec4
|
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.
|
2011-12-06 21:40:03 +01:00 |
|
Simon Goldschmidt
|
be412dc042
|
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-12-06 21:37:01 +01:00 |
|
goldsimon
|
a7f7762302
|
Fixed documentation after changing sys arch prototypes for 1.4.0
|
2011-12-06 21:32:38 +01:00 |
|
goldsimon
|
211b8be07d
|
fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by updating its documentation only.
|
2011-12-06 21:29:33 +01:00 |
|
goldsimon
|
22ee104a04
|
fixed bug #33545: With MEM_USE_POOLS==1, mem_malloc can return an unaligned pointer.
|
2011-12-06 21:28:36 +01:00 |
|
goldsimon
|
49e16fcbe9
|
Fixed bug #33544 (warning in mem.c in lwip 1.4.0 with NO_SYS=1)
|
2011-12-05 21:23:56 +01:00 |
|
goldsimon
|
8b06c61a70
|
fixed bug #33398 (pointless conversion when checking TCP port range)
|
2011-12-05 20:58:51 +01:00 |
|
goldsimon
|
a444ec5111
|
patch #7449 allow tcpip callback from interrupt with static memory message
|
2011-05-14 12:23:10 +00:00 |
|
kieranm
|
3a267586f4
|
Update CHANGELOG and version numbers for 1.4.0 release
|
2011-05-06 08:48:37 +00:00 |
|
goldsimon
|
036cb26fa3
|
sys_arch_timeouts() is not needed any more.
|
2011-04-20 11:31:07 +00:00 |
|
goldsimon
|
33d6dcec5b
|
Fixed bug #33048 (Bad range for IP source port numbers) by using ports in the IANA private/dynamic range (49152 through 65535).
|
2011-04-13 17:52:00 +00:00 |
|
goldsimon
|
0885555521
|
Fixed broken VLAN support.
|
2011-03-29 18:56:26 +00:00 |
|
goldsimon
|
11b1c9f19f
|
Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp pcbs) by checking if the pcb was bound (local_port != 0).
|
2011-03-27 17:12:26 +00:00 |
|
goldsimon
|
b5dd87b184
|
Fixed bug #32280 (ppp: a pbuf is freed twice)
|
2011-03-27 13:58:26 +00:00 |
|
goldsimon
|
b54c7bedfd
|
Fixed bug #32906: lwip_connect+lwip_send did not work for udp and raw pcbs with LWIP_TCPIP_CORE_LOCKING==1.
|
2011-03-27 13:36:32 +00:00 |
|
goldsimon
|
3bad9f013e
|
Fixed bug #32820 (Outgoing TCP connections created before route is present never times out) by starting retransmission timer before checking route.
|
2011-03-27 13:00:54 +00:00 |
|
goldsimon
|
4495516497
|
Removed 'dataptr' from 'struct tcp_seg' and calculate it in tcp_zero_window_probe (the only place where it was used).
|
2011-03-27 12:56:16 +00:00 |
|
goldsimon
|
3f849848a4
|
Fixed bug #32648 (PPP code crashes when terminating a link) by only calling sio_read_abort() if the file descriptor is valid.
|
2011-03-22 20:59:49 +00:00 |
|
goldsimon
|
7203680146
|
fixed bug #31748 (Calling non-blocking connect more than once can render a socket useless) since it mainly involves changing "FATAL" classification of error codes: ERR_USE and ERR_ISCONN just aren't fatal.
|
2011-03-14 21:21:26 +00:00 |
|
goldsimon
|
d793ed3b9b
|
fixed bug #32769 (ESHUTDOWN is linux-specific) by fixing err_to_errno_table (ERR_CLSD: ENOTCONN instead of ESHUTDOWN), ERR_ISCONN: use EALRADY instead of -1
|
2011-03-13 11:21:06 +00:00 |
|
goldsimon
|
4e3b2b9f6b
|
Fixed bug #32561 tcp_poll argument definition out-of-order in documentation
|
2011-02-21 19:26:57 +00:00 |
|
goldsimon
|
856ccb5bb7
|
Added missing U/UL modifiers to fix 16-bit-arch portability.
|
2011-02-18 13:31:28 +00:00 |
|
goldsimon
|
fee0c6afe9
|
Fixed constant not being 32 bit.
|
2011-02-17 17:03:12 +00:00 |
|
goldsimon
|
03be8f88fe
|
Fixed bug #31741: lwip_select seems to have threading problems
|
2011-01-24 19:28:28 +00:00 |
|
goldsimon
|
effcb90fdf
|
Mreged back changes that were lost during the savannah hack 3 weeks ago (using the sources from http://git.infradead.org/users/dwmw2/lwip.git)
|
2010-12-20 18:03:51 +00:00 |
|
goldsimon
|
92cdc1e33f
|
Fixed ERR_IS_FATAL so that ERR_WOULDBLOCK is not fatal.
|
2010-12-02 07:07:18 +00:00 |
|
goldsimon
|
377628216e
|
Fixed bug #31590: getsockopt(... SO_ERROR ...) gives EINPROGRESS after a successful nonblocking connection.
|
2010-11-22 20:55:57 +00:00 |
|
goldsimon
|
f7627929d5
|
Fixed bug #31722: IP packets sent with an AutoIP source addr must be sent link-local
|
2010-11-22 19:55:05 +00:00 |
|
goldsimon
|
231a6cecb4
|
patch #7329: tcp_timer_needed prototype was ifdef'ed out for LWIP_TIMERS==0
|
2010-11-22 17:32:12 +00:00 |
|
goldsimon
|
32f02325f9
|
Added a function to deallocate the struct dhcp from a netif (fixes bug #31525).
|
2010-11-21 13:41:11 +00:00 |
|
goldsimon
|
e52730d1fb
|
Fixed bug #31170: lwip_setsockopt() does not set socket number
|
2010-11-20 18:01:01 +00:00 |
|
goldsimon
|
d2679e58a6
|
Fixed bug #31304: Changed SHUT_RD, SHUT_WR and SHUT_RDWR to resemble other stacks.
|
2010-11-20 17:48:10 +00:00 |
|