goldsimon
|
9a2d97ec41
|
Fixed bug #28551 (Compiler warning introduced with closed bug #28506)
|
2010-01-11 09:51:33 +00:00 |
|
goldsimon
|
47e770dffa
|
Fixed comment on struct mem.prev
|
2010-01-11 09:49:31 +00:00 |
|
goldsimon
|
8292cebfd9
|
Fixed bug #28506 (raw_bind should filter received packets)
|
2010-01-10 13:45:24 +00:00 |
|
goldsimon
|
c483c13dc4
|
Fixed bug #28248 (netif_remove doesn't call netif callback) by calling netif_set_down() from netif_remove()
|
2010-01-10 13:34:21 +00:00 |
|
goldsimon
|
86f2942c2a
|
Minor coding style changes, added assertion
|
2010-01-10 13:32:36 +00:00 |
|
goldsimon
|
e4d19dc4a0
|
GCC didn't like memp_memory_XXX -> now using memp_memory_XXX_base (as in Bill's original patch)
|
2010-01-10 13:09:55 +00:00 |
|
goldsimon
|
763760503b
|
patch #6822 (Add option to place memory pools in separate arrays) - new config option MEMP_SEPARATE_POOLS
|
2010-01-10 12:44:09 +00:00 |
|
goldsimon
|
13c9d2dade
|
Added/changed comments
|
2010-01-10 11:48:28 +00:00 |
|
goldsimon
|
97f6c5b239
|
D'Oh!
|
2010-01-10 11:42:31 +00:00 |
|
goldsimon
|
f4a9d173a1
|
bug #28127: remove call to tcp_output() from tcp_ack(_now)()
|
2010-01-10 11:41:25 +00:00 |
|
goldsimon
|
d85a18752f
|
patch #6463 (IGMP - Adding Random Delay): added define LWIP_RAND() for lwip-wide randomization (to be defined in cc.h)
|
2010-01-10 10:47:27 +00:00 |
|
goldsimon
|
aa7dd9a8ad
|
Forgot one line & comments
|
2010-01-10 10:32:56 +00:00 |
|
goldsimon
|
27c9670718
|
Fixed bug #28529: macro LWIP_DEBUG_TIMERNAMES in timers.h
|
2010-01-09 19:14:23 +00:00 |
|
goldsimon
|
32833bcd56
|
Inlined netif_is_up() and netif_is_link_up() as defines for speed reasons; fixed type and macro definition.
|
2010-01-09 13:25:15 +00:00 |
|
goldsimon
|
53bc34f3e2
|
Fixed bug #28195 (PPP: remove duplicate TCP/IP protocol header definitions - use the lwIP ones) - deleted unused header file
|
2010-01-09 12:45:23 +00:00 |
|
goldsimon
|
81640c4a83
|
Fixed compilation of VJ_SUPPORT after separating tx and rx
|
2010-01-08 15:52:17 +00:00 |
|
goldsimon
|
533e6b5f8d
|
Fixed bug #26672 (close connection when receive window = 0) by correctly draining recvmbox/acceptmbox
|
2010-01-08 15:10:03 +00:00 |
|
goldsimon
|
28f0bbd575
|
Fixed bug #28519 (lwip_recvfrom bug with len > 65535)
|
2010-01-08 14:51:14 +00:00 |
|
goldsimon
|
39717b2d9d
|
Copy hostname for DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1 since string passed to dns_local_addhost() might be volatile
|
2010-01-08 14:42:09 +00:00 |
|
goldsimon
|
79c88cdcfd
|
Added function names to timer debug output
|
2010-01-08 14:08:47 +00:00 |
|
goldsimon
|
8a34c16aee
|
Improved assertion message when MEMP_SYS_TIMEOUT pool is empty
|
2010-01-08 13:40:50 +00:00 |
|
goldsimon
|
cce192a671
|
Call tcp_timer_needed() with NO_SYS==1, too
|
2010-01-07 09:47:30 +00:00 |
|
goldsimon
|
cfe4a12a46
|
Fixed bug #28496: missing include guards in netdb.h
|
2010-01-06 16:30:23 +00:00 |
|
goldsimon
|
3269da52cc
|
Initial version of PPP for NO_SYS==1, some TODOs are remaining, but it works...
|
2009-12-31 17:56:51 +00:00 |
|
goldsimon
|
9c51487d1a
|
Renamed PPP tasks from "pppMain" to "pppInputThread"
|
2009-12-31 17:21:11 +00:00 |
|
goldsimon
|
3ba5ddefa7
|
Removed unnecessary tcpip-callbacks: this whole module runs inside the tcpip-thread. This also makes PPPoE usable with NO_SYS==1
|
2009-12-31 17:18:09 +00:00 |
|
goldsimon
|
1d45aa8d45
|
Reorganised PPP source code from ucip structure to pppd structure to easily compare our code against the pppd code (around v2.3.1)
|
2009-12-31 17:08:08 +00:00 |
|
goldsimon
|
a7bcdf4398
|
Remove warning for TCP_LISTEN_BACKLOG==0
|
2009-12-31 16:51:17 +00:00 |
|
goldsimon
|
a566f9d8f2
|
Separated timer implementation from semaphore/mbox implementation, moved timer implementation to timers.c/.h (TASK#7235)
|
2009-12-31 16:16:44 +00:00 |
|
goldsimon
|
1740b0d421
|
Some functions were located outside extern "C" {}
|
2009-12-31 15:57:22 +00:00 |
|
goldsimon
|
802a048302
|
Commented 2 variables
|
2009-12-31 15:12:00 +00:00 |
|
goldsimon
|
a1c0b9da7b
|
Added an additional option LWIP_ETHERNET to support ethernet without ARP (necessary for pure PPPoE) - no changes in the ppp code yet
|
2009-12-27 11:40:48 +00:00 |
|
goldsimon
|
bf261f4f13
|
Another fix for bug #28241 (ooseq processing) and adapted corresponding unit test
|
2009-12-27 11:31:19 +00:00 |
|
kieranm
|
dc8639bc06
|
Update version numbering for 1.4.0 CVS development
|
2009-12-24 15:49:12 +00:00 |
|
kieranm
|
4a9557fa84
|
Update version information for 1.3.2
|
2009-12-24 15:32:19 +00:00 |
|
kieranm
|
6b6c82aaee
|
BUG28241: improve oos sequence processing with patches from Oleg Tyshev.
|
2009-12-24 15:31:44 +00:00 |
|
goldsimon
|
e9940acb54
|
Updated comments on which sio-functions are used
|
2009-12-07 18:58:13 +00:00 |
|
goldsimon
|
957331fff4
|
Added a note why MSCHAP currently doesn't work with lwIP PPP
|
2009-12-07 07:50:24 +00:00 |
|
goldsimon
|
faba395cae
|
Added description about the PPP stack
|
2009-12-07 07:28:27 +00:00 |
|
goldsimon
|
1d5809679b
|
Various small improvements from patch #6965 (removed _inet_ntoa, set PPP netif down before removing, change log message and comment)
|
2009-12-06 11:59:56 +00:00 |
|
goldsimon
|
b5014b0966
|
tcp_process: add state info to log message that is used for multiple states ("TCP connection closed")
|
2009-12-06 11:57:31 +00:00 |
|
goldsimon
|
b1ad36eece
|
Fixed bug #27079 (Yet another leak in PPP): outpacket_buf can be statically allocated (like in ucip)
|
2009-12-06 11:12:18 +00:00 |
|
goldsimon
|
1b42286bda
|
pppInit: Remove zeroing the stats - no protocol does that
|
2009-12-06 10:56:28 +00:00 |
|
goldsimon
|
5da0620c6b
|
Fixed checking input packet length (20 bytes is a valid packet and is used e.g. with MS RAS server)
|
2009-12-06 10:14:46 +00:00 |
|
goldsimon
|
96e8f16c05
|
Sligthly reordered struct netif's members to better meet alignment requirements
|
2009-12-06 08:58:41 +00:00 |
|
goldsimon
|
b5d28e0a9c
|
patch #6969: PPP: missing PAP authentication UNTIMEOUT
|
2009-12-04 15:41:26 +00:00 |
|
goldsimon
|
73251bc9c1
|
PPP: Make MAXNAMELEN/MAXSECRETLEN overridable in lwipopts.h
|
2009-12-04 09:00:55 +00:00 |
|
goldsimon
|
3fa63b35b3
|
The guy's name is Van Jacobson (not Jabobsen or Jacobsen :-)
|
2009-12-04 08:57:22 +00:00 |
|
goldsimon
|
65f006e52e
|
Moved the function definitions so that other modules can use the ICMP protocol header definitions when LWIP_ICMP==0
|
2009-12-04 08:11:57 +00:00 |
|
goldsimon
|
7d46e06824
|
Fixed bug #28106: dup ack for fast retransmit could have non-zero length
|
2009-12-03 19:42:35 +00:00 |
|
goldsimon
|
32acb82bc0
|
Fixed some typos
|
2009-12-03 18:07:00 +00:00 |
|
goldsimon
|
3a1c5944e7
|
Fixed bug #27904: TCP sends too many ACKs: delay resetting tcp_input_pcb until after calling the pcb's callbacks
|
2009-12-02 17:01:29 +00:00 |
|
goldsimon
|
04c5246e02
|
Fix compilation for PPPOE without PPPOS and VJ_SUPPORT without PPPOS_SUPPORT
|
2009-12-01 20:46:14 +00:00 |
|
goldsimon
|
46dc1c9bfb
|
Minor (null-pointer check for not-on-list-netif)
|
2009-12-01 19:59:36 +00:00 |
|
goldsimon
|
b900253c09
|
tcp_receive(): removed unnecessary return value, added comment
|
2009-11-29 13:43:38 +00:00 |
|
goldsimon
|
59a5fb7ce8
|
Fixed bug #28054: Two segments with FIN flag on the out-of-sequence queue, also fixed PBUF_POOL leak in the out-of-sequence code
|
2009-11-29 13:23:21 +00:00 |
|
goldsimon
|
aeef0a21f3
|
Fixed bug #28064: pbuf_alloc(PBUF_POOL) is not thread-safe by queueing a call into tcpip_thread to free ooseq-bufs if the pool is empty
|
2009-11-29 11:57:35 +00:00 |
|
goldsimon
|
478ccee5fc
|
tcp_rexmit(): no need to call tcp_output, since always called from tcp_input and thus tcp_output always returns without sending (prevent confusion by thinking data was sent while in tcp_rexmit!)
|
2009-11-26 16:44:16 +00:00 |
|
goldsimon
|
43fd5c28b5
|
Fixed bug #28098: Nagle can prevent fast retransmit from sending segment by basing the nagle-decision on TF_INFR also
|
2009-11-26 16:42:13 +00:00 |
|
goldsimon
|
4391463832
|
Got the tcp_nagle_*() defines wrong (inverted) :-(
|
2009-11-26 15:51:29 +00:00 |
|
goldsimon
|
c8d2d2a8ea
|
Fixed bug #28099 (API required to disable Nagle algorithm at PCB level): added tcp_nagele_*() function-like macros
|
2009-11-26 15:19:30 +00:00 |
|
goldsimon
|
a939c09a6b
|
Fixed bug #27905: FIN isn't combined with data on unsent
|
2009-11-22 17:55:03 +00:00 |
|
goldsimon
|
35d1c33e0a
|
tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when reusing time-wait pcb as suggested by Bill 4 months ago
|
2009-11-22 17:52:48 +00:00 |
|
goldsimon
|
10edf64873
|
Fixed bug #27851 (TCP_EVENT_RECV(pcb, NULL,...) results in unreachable code warning) by calling tcp_recv_null if pcb->recv is null.
|
2009-11-22 16:17:55 +00:00 |
|
goldsimon
|
6d22c38e59
|
tcp_recv_null: call tcp_recved() if p != NULL to keep the window correct
|
2009-11-22 16:16:55 +00:00 |
|
goldsimon
|
8a81cb4ba0
|
Fixed bug #27955: netconn_close may nether return when LWIP_TCPIP_CORE_LOCKING enabled
|
2009-11-22 16:08:52 +00:00 |
|
goldsimon
|
6bb7f987f2
|
Fixed bug #28049 (Keep Alive timeout frees pcb then uses it, sometimes causing crash error) by calling tcp_rst() instead of tcp_abort() in tcp_slowtmr() when retransmit timer expires.
|
2009-11-22 15:44:12 +00:00 |
|
goldsimon
|
1c018caefe
|
move tcp_debug_print_state to prevent accessing pcb when it might already be deallocated due to recv_flags == TF_RESET or TF_CLOSED
|
2009-11-22 15:42:30 +00:00 |
|
goldsimon
|
0c136893e5
|
Fixed logging of timeout-function-pointer (pointer to local stack was logged instead of actual function pointer), minor coding style fix
|
2009-11-22 15:25:13 +00:00 |
|
goldsimon
|
f4c0655190
|
Fixed usage of logging levels (bug #27948: Incorrect logging levels used in various places)
|
2009-11-22 15:14:46 +00:00 |
|
goldsimon
|
49bdf32765
|
Fixed usage of logging levels (bug #27948: Incorrect logging levels used in various places)
|
2009-11-22 13:31:31 +00:00 |
|
goldsimon
|
88d02a624a
|
Clarified debug levels by renaming level OFF to ALL (the old define still exists for now to prevent breaking old code)
|
2009-11-22 13:14:57 +00:00 |
|
goldsimon
|
98a58f9e67
|
tcp_input: move tcp_debug_print_state to prevent accessing pcb when it might already be deallocated due to calling tcp_abort in tcp_process.
|
2009-11-20 16:56:25 +00:00 |
|
goldsimon
|
b30c6f8b9e
|
Fixed comment: tcp_pcb_remove does *not* deallocate the pcb
|
2009-11-20 16:43:57 +00:00 |
|
goldsimon
|
94a7fee8c8
|
Fixed bug #28062: Data received directly after accepting does not wake up select
|
2009-11-20 16:16:20 +00:00 |
|
goldsimon
|
6f38b63a47
|
Fixed bug #27994: incorrect define for freeaddrinfo(addrinfo)
|
2009-11-11 16:52:05 +00:00 |
|
goldsimon
|
70b05c8096
|
Increased default value for TCP_MSS to 536, updated default value for TCP_WND to 4*TCP_MSS to keep delayed ACK working.
|
2009-10-30 10:02:06 +00:00 |
|
kieranm
|
dee1d82c11
|
re-work the fast retransmission code to follow algorithm from TCP/IP
Illustrated
|
2009-10-29 15:48:57 +00:00 |
|
kieranm
|
6d73f82f41
|
Update version for 1.3.2 rc 1
|
2009-10-28 15:17:16 +00:00 |
|
kieranm
|
71ddff4964
|
Fix BUG#27445: grow cwnd with every duplicate ACK
|
2009-10-28 15:13:51 +00:00 |
|
goldsimon
|
af3b796488
|
Corrected parameter spelling in doc
|
2009-10-27 20:30:44 +00:00 |
|
goldsimon
|
e2de2c6bb2
|
Added netifapi_netif_set_addr()
|
2009-10-27 20:29:16 +00:00 |
|
goldsimon
|
2ff0ce2d0a
|
Minor: Improved memory layout/alignment of struct dhcp for 32-bit platforms
|
2009-10-26 09:59:54 +00:00 |
|
goldsimon
|
b09b8a0ccc
|
Tiny code size improvement using goto instead of duplicating code
|
2009-10-26 09:55:46 +00:00 |
|
goldsimon
|
db259c3557
|
Improved heap usage of lwip_getaddrinfo by only allocating one block of memory per call.
|
2009-10-26 09:30:50 +00:00 |
|
goldsimon
|
bcc87ef851
|
bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if pcb->recv is NULL to keep rcv_wnd correct)
|
2009-10-25 18:47:44 +00:00 |
|
goldsimon
|
650f16b6d9
|
Minor: fixed typo
|
2009-10-25 16:47:41 +00:00 |
|
goldsimon
|
ae2dd38e0d
|
Another fix for bug #26251: RST process in TIME_WAIT TCP state
|
2009-10-25 11:45:11 +00:00 |
|
goldsimon
|
81f9442ac7
|
Fixed bug #27783: Silly window avoidance for small window sizes
|
2009-10-23 13:17:18 +00:00 |
|
goldsimon
|
18ab274af3
|
Fixed bug #26251: RST process in TIME_WAIT TCP state
|
2009-10-22 13:37:44 +00:00 |
|
goldsimon
|
65d1f52423
|
Changed fix for bug #27215 (TCP sent() callback gives leagin and trailing 1 byte len (SYN/FIN)) by decreasing pcb->acked appropriately
|
2009-10-21 15:42:14 +00:00 |
|
goldsimon
|
f1b82e0e9a
|
bug #27315: zero window probe and FIN: only send pure FIN if the enqueued FIN segment doesn't contain any other data
|
2009-10-21 15:15:34 +00:00 |
|
goldsimon
|
67411c4299
|
Minor code simplification (don't store received pbuf, change conditional code to assert where applicable), check pbuf length before testing for valid reply
|
2009-10-19 20:06:01 +00:00 |
|
goldsimon
|
a37e62b7d0
|
Removed most calls to udp_connect since they aren't necessary when using udp_sendto_if() - always stay connected to IP_ADDR_ANY.
|
2009-10-19 16:43:50 +00:00 |
|
goldsimon
|
e2c1f7d5b5
|
dhcp_unfold_reply: NULL memory might have been freed after mem_malloc returned NULL
|
2009-10-18 09:26:27 +00:00 |
|
goldsimon
|
ec97fbd101
|
dhcp_inform(): netif->dhcp pointed to unallocated memory when udp_new() failed
|
2009-10-18 09:13:47 +00:00 |
|
goldsimon
|
b7d7559cc9
|
Fixed bug #27215: TCP sent() callback gives leadin and trailing 1 byte len (SYN/FIN)
|
2009-10-18 08:30:44 +00:00 |
|
goldsimon
|
b4404ff0c8
|
Corrected typo
|
2009-10-18 08:23:05 +00:00 |
|
goldsimon
|
502e89f4ad
|
Fixed bug #27315: zero window probe and FIN
|
2009-10-16 21:07:48 +00:00 |
|
goldsimon
|
d8d8cf7e98
|
Fixed bug #27390: Source IP check in ip_input() causes it to drop valid DHCP packets -> allow 0.0.0.0 as source address when LWIP_DHCP is enabled
|
2009-10-16 12:39:24 +00:00 |
|