sg
|
c87efb77bc
|
patch by Jens Nielsen: fixed bug #38803 (Source address in broadcast ping reply)
|
2015-02-22 22:02:17 +01:00 |
|
sg
|
03159254ce
|
added proper accessor functions for pcb->multicast_ip (previously used by get/setsockopt only)
|
2015-02-22 21:49:46 +01:00 |
|
sg
|
ec5cf8593e
|
Continued chrysn's work: changed nearly all functions taking 'ip(X)_addr_t' pointer to take const pointers (changed user callbacks: raw_recv_fn, udp_recv_fn; changed port callbacks: netif_output_fn, netif_igmp_mac_filter_fn)
|
2015-02-22 21:46:35 +01:00 |
|
Ivan Delamer
|
b938154f6b
|
Removed unused netif flag for DHCP
|
2015-02-19 16:22:19 -07:00 |
|
Ivan Delamer
|
e312ebcb57
|
Removed unused netif flag for point to point connections
|
2015-02-19 16:19:29 -07:00 |
|
sg
|
730529353d
|
fixed bug #37958 "netconn API doesn't handle correctly connections half-closed by peer"
|
2015-02-18 22:21:26 +01:00 |
|
sg
|
101f57d5e0
|
tcp_alloc() prefers killing CLOSING/LAST_ACK over active connections (see bug #39565) (tcp_kill_prio(): back to old implementation)
|
2015-02-18 21:30:45 +01:00 |
|
sg
|
998ed99288
|
Fixed select not reporting received FIN as 'readable' in certain rare cases (bug #43779: select(), close(), and TCP retransmission error)
|
2015-02-18 20:38:42 +01:00 |
|
Sylvain Rochet
|
b957a81ea5
|
PPP, modified CHANGELOG about the previous large PPP rework
Done!, this is way better than before, I had this rework in mind
for a couple of years and I finally found the time to do it :-)
|
2015-02-17 23:25:10 +01:00 |
|
sg
|
604a92dc3d
|
fixed bug #38853 "connect() use a wrong errno": return ERR_ALREADY/EALRADY during connect, ERR_ISCONN/EISCONN when already connected
|
2015-02-17 22:10:23 +01:00 |
|
goldsimon
|
5d13b5a2fb
|
fixed bug #37614 "Errors from ipX_output are not processed". Now tcp_output(_segment) checks for the return value of ipX_output and does not try to send more on error. A netif driver can call tcp_txnow() (from tcpip_thread!) to try to send again if TX buffers are available again.
|
2015-02-17 08:02:34 +01:00 |
|
sg
|
90db821036
|
patch #8361 "Add support for NTP option in DHCP" (slighly modified)
|
2015-02-16 21:23:06 +01:00 |
|
sg
|
0d18516af8
|
added support for write-access community and dedicated community for sending traps
|
2015-02-14 15:44:32 +01:00 |
|
sg
|
e22c815444
|
patch by Freddie Chopin: SNMP: const-correctness around snmp traps and enterprise
|
2015-02-14 15:11:44 +01:00 |
|
sg
|
b5b5844119
|
added hook LWIP_HOOK_MEMP_AVAILABLE() to get informed when a memp pool was empty and an item is now available
|
2015-02-13 21:53:55 +01:00 |
|
sg
|
6ef7563f53
|
Added the option PBUF_LINK_ENCAPSULATION_HLEN to allocate additional header space for TX on netifs requiring additional headers
|
2015-02-13 21:42:04 +01:00 |
|
sg
|
e3e3200f95
|
fixed bug #22070 "MIB_OBJECT_WRITE_ONLY not implemented in SNMP"
|
2015-02-13 21:12:23 +01:00 |
|
sg
|
7a0f814043
|
introduce sys_timeouts_sleeptime (returns the time left before the next timeout is due, for NO_SYS==1)
|
2015-02-12 22:14:28 +01:00 |
|
sg
|
80b62df0a9
|
fixed bug #36403 "ip4_input() and ip6_input() always pass inp to higher layers": now the accepting netif is passed up, but the input netif is available through ip_current_input_netif() if required.
|
2015-02-12 22:04:10 +01:00 |
|
sg
|
8155b8cfb3
|
patch #7702 "Include ability to increase the socket number with defined offset"
|
2015-02-11 23:05:52 +01:00 |
|
sg
|
28783abbe2
|
fixed bug #43094 "The function tcpip_input() forget to handle IPv6"
|
2015-02-11 21:36:46 +01:00 |
|
sg
|
974a853f40
|
patch #8423 "arch/perf.h" should be made an optional item
|
2015-02-11 21:25:47 +01:00 |
|
sg
|
7ff9825f55
|
started to implement fullduplex sockets/netconns (note that this is highly unstable yet!)
|
2015-02-11 21:18:15 +01:00 |
|
sg
|
6c3f6cfd89
|
netconn/socket api: fixed bug #44225 "closing TCP socket should time out eventually", implemented task #6930 "Implement SO_LINGER": closing TCP sockets times out after 20 seconds or after the configured SND_TIMEOUT or depending on the linger settings; fixed that netconn_close/netconn_delete still used message passing for LWIP_TCPIP_CORE_LOCKING==1
|
2015-02-10 22:15:54 +01:00 |
|
sg
|
ec68aaf43b
|
fixed that SHUT_RD followed by SHUT_WR was different to SHUT_RDWR, fixed return value of lwip_netconn_do_close on unconnected netconns
|
2015-01-27 21:28:39 +01:00 |
|
goldsimon
|
e926a93568
|
tcp_kill_prio(): prefer nearly-closed connections (waiting for the last ACK only) over established connections when out of tcp pcbs
|
2015-01-20 12:45:26 +01:00 |
|
sg
|
5ceaed291f
|
fixed bug #43361 select() crashes with stale FDs
|
2015-01-17 21:02:58 +01:00 |
|
sg
|
c1804810d8
|
allow enabling socket API without (public) netconn API - netconn API is still used by sockets, but keeping it private (static) should allow better compiler optimizations
|
2015-01-17 14:42:50 +01:00 |
|
sg
|
5d2e93e5f0
|
fixed bug #40788 "lwip_setsockopt_internal() crashes" by rewriting set/getsockopt functions to combine checks with the actual code and add more NULL checks; this also fixes that CORE_LOCKING used message passing for set/getsockopt.
|
2015-01-17 14:18:27 +01:00 |
|
goldsimon
|
2775fb5a45
|
fixed bug #20506 "Initial congestion window is very small" again by implementing the calculation formula from RFC3390
|
2015-01-16 17:38:07 +01:00 |
|
goldsimon
|
32c6f96000
|
prevent dhcp from starting when netif link is down (only when LWIP_DHCP_CHECK_LINK_UP==1, which is disabled by default for compatibility reasons)
|
2014-12-19 16:04:48 +01:00 |
|
goldsimon
|
db4844e3f0
|
fixed bug #43840 Checksum error for TCP_CHECKSUM_ON_COPY==1 for no-copy data with odd length
|
2014-12-17 09:26:17 +01:00 |
|
sg
|
7ca4fd817e
|
- fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO take int as option but should take timeval (LWIP_SO_SNDRCVTIMEO_STANDARD==0 can be used to revert to the old 'winsock' style behaviour);
- Fixed implementation of SO_ACCEPTCONN to just look at the pcb state;
- cleaned up the SO/SOF defines (only 3 left a ip_pcb level);
|
2014-12-10 21:46:49 +01:00 |
|
sg
|
cacdbb5262
|
added option LWIP_NETCONN_SEM_PER_THREAD to use a semaphore per thread instead of using one per netconn and per select call
|
2014-12-10 20:45:01 +01:00 |
|
sg
|
f38352f1af
|
fixed bug #43596 IGMP queries from 0.0.0.0 are discarded
|
2014-12-09 20:56:39 +01:00 |
|
goldsimon
|
ca26fd17a7
|
fixed bug #43778: IPv6 header version not set on 16-bit platform (macro IP6H_VTCFL_SET())
|
2014-12-08 15:00:37 +01:00 |
|
goldsimon
|
a5e748de84
|
CHANGELOG: fixed date
|
2014-11-06 14:15:52 +01:00 |
|
goldsimon
|
2809405164
|
lwip_socket_init() is not needed any more -> compatibility define
|
2014-11-06 14:14:58 +01:00 |
|
sg
|
d6fbe2a5ad
|
fixed bugs #41495 Possible threading issue in select() and #43278
event_callback() handle context switch when calling sys_sem_signal()
|
2014-10-28 22:28:50 +01:00 |
|
goldsimon
|
aecbce283d
|
fixed bug #38219 Assert on TCP netconn_write with sndtimeout set
|
2014-10-21 11:09:07 +02:00 |
|
Simon Goldschmidt
|
aa6f6bc3aa
|
patch #8480 Fix handling of dns_seqno wraparound
|
2014-09-17 22:52:58 +02:00 |
|
Simon Goldschmidt
|
085c1594de
|
fixed bug #43192 tcp_enqueue_flags() should not check TCP_SND_QUEUELEN when sending FIN
|
2014-09-16 20:18:25 +02:00 |
|
Simon Goldschmidt
|
56c6301089
|
dns.c: change dns_send/dns_recv to operate on pbuf, not on contiguous buffer -> dns_payload_buffer/DNS_MSG_SIZE can be removed
|
2014-09-16 19:33:20 +02:00 |
|
Simon Goldschmidt
|
e303f30d10
|
added pbuf_take_at() and pbuf_put_at() (in preparation for dns.c changes)
|
2014-09-16 19:22:46 +02:00 |
|
Simon Goldschmidt
|
9fb46e1206
|
added source port randomization to make the DNS client more robust (see bug #43144)
|
2014-09-15 21:50:41 +02:00 |
|
goldsimon
|
e8f49f1b95
|
update CHANGELOG and fix coding style (fixed bug #39355 SNMP Memory Leak in case of error)
|
2014-09-03 08:10:07 +02:00 |
|
Simon Goldschmidt
|
3c40d93f36
|
fixed bug #43110 (call getpeername() before listen() will cause a error) by re-sorting the error numbers and letting listen() continue on ERR_CONN
|
2014-09-02 22:34:53 +02:00 |
|
Simon Goldschmidt
|
5c37c63cef
|
fixed bug #42117 lwip_fcntl does not set errno
|
2014-09-02 21:08:30 +02:00 |
|
Simon Goldschmidt
|
39caf630a9
|
fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list
|
2014-09-02 20:59:00 +02:00 |
|
goldsimon
|
b0502d1f3b
|
added optional macros PACK_STRUCT_FLD_8() and PACK_STRUCT_FLD_S() to prevent gcc 4 from warning about struct members that do not need packing
|
2014-09-02 13:04:36 +02:00 |
|