254 Commits (e0a2472706ee7af99cd00d35bc7e5829aea5caea)

Author SHA1 Message Date
goldsimon e0a2472706 netconn/sockets: remove fatal error handling, fix asynchronous error handling, ensure data before RST can be received 9 years ago
goldsimon ba20cd229e api_msg:accept_function(): fix typo 9 years ago
Mikhail Lappo eba1b971c0 Possible null-pointer dereference 9 years ago
Dirk Ziegelmeier 9e20fe2cfb Apply [patch #9287] Possible null-pointer dereference from Mikhail Lappo in a modified way 9 years ago
Joel Cunningham dd4ded3978 do_writemore: fix blocking bug 9 years ago
Joel Cunningham 2980f7cc58 Vectorize netconn_write for TCP 9 years ago
Joel Cunningham 36fa1a97d4 lwip_netconn_do_writemore() cleanups 9 years ago
Joel Cunningham 4c76fd500c Move write_offset from struct netconn to struct api_msg 9 years ago
sg 6dca664217 LWIP_NETCONN_FULLDUPLEX: fixed shutdown during write (bug #50274) 9 years ago
Dirk Ziegelmeier 2b1ebda6f1 Minor correction to last patch: Avoid #including socket.h in api_msg.c 9 years ago
Knut Andre Tidemann 5e9df2c698 lwip: fix broken default ICMPv6 handling of checksums. 9 years ago
sg 98fc82fa71 added function tcp_listen_with_backlog_and_err() to get the error reason when listening fails (bug #49861) 9 years ago
Joel Cunningham 5030fa81a0 bug #49684, api_msg: treat non-blocking ERR_MEM as ERR_WOULDBLOCK 9 years ago
Dirk Ziegelmeier 5d5eeca008 Once more: Try fix compile with clang 10 years ago
Dirk Ziegelmeier 792224ead0 Try to fix compile error with clang (found by Erik's Travis-CI) 10 years ago
Dirk Ziegelmeier 1712b06a64 Work on dual-stack netconn 10 years ago
Dirk Ziegelmeier b70ddf7b54 Cleanup unmap_ipv6_mapped_ipv4() macro 10 years ago
Dirk Ziegelmeier 2f37dc0606 api_msg.c: Partly add support for IPv6 mapped IPv4 addresses 10 years ago
Axel Lin 4dffe521a3 api_msg.c: Trivial code cleanup 10 years ago
Dirk Ziegelmeier f6e27940bd Make lwIP compile with clang -Wdocumentation -> several documentation fixes 10 years ago
goldsimon cdc97d2779 Correctly fix bug #49209: netconn_drain() fails to handle 'netconn_aborted' pointer 10 years ago
goldsimon d9c6badc55 Revert "Fixed bug #49209: netconn_drain() fails to handle 'netconn_aborted' pointer" 10 years ago
goldsimon 0e2354e658 Fixed bug #49209: netconn_drain() fails to handle 'netconn_aborted' pointer 10 years ago
Dirk Ziegelmeier 90a656ed78 Fix several doxygen errors all over the code 10 years ago
sg 16c70dd60e fixed bug# 43739 (Accept not reporting errors about aborted connections): netconn_accept() returns ERR_ABRT (sockets: ECONNABORTED) for aborted connections, ERR_CLSD (sockets: EINVAL) if the listening netconn is closed, which better seems to follow the standard 10 years ago
sg 27f03798b9 Fixed possible problems with tcp_backlog_delayed/tcp_backlog_accepted 10 years ago
sg 7721b20179 call accept-callback with ERR_MEM when allocating a pcb fails on passive open to inform the application about this error; ATTENTION: applications have to handle NULL pcb in accept callback! 10 years ago
sg dd80759bb9 tcp: changed accept handling to be done internally: the application does not have to call tcp_accepted() any more. Instead, when delaying accept (e.g. sockets do), call tcp_backlog_delayed()/tcp_backlog_accepted() (fixes bug #46696) 10 years ago
sg 44e1a2d8e2 define tcp_backlog_set() as dummy-define when backlog feature is disable 10 years ago
sg 149bb36805 fixed bug #47448 (netconn/socket leak if RST is received during close) 10 years ago
Joel Cunningham 93ccba9bcb don't fail closing a socket/netconn when failing to allocate the FIN segment; blocking the calling thread for a while is better than risking leaking a netconn/socket (see bug #46701) 10 years ago
Dirk Ziegelmeier d38cdccbcd netconn API: Remove api_msg wrapper struct, it is not needed any more 10 years ago
Dirk Ziegelmeier 2575c7fb5f netconn API: Cleanup, remove lots of #defines, take advantage of new tcpip_send_api_msg function feature to abstract core locking away 10 years ago
Dirk Ziegelmeier af1978fa4e Implement generic API message handling 10 years ago
Dirk Ziegelmeier 094cdf1c7b netconn: Create API macros to get/set IPV6ONLY flag 10 years ago
Dirk Ziegelmeier bd0b51c9ef Fix my previous netconn_do_listen changes in lwip_netconn_do_listen 10 years ago
Dirk Ziegelmeier bee5515e9a netconn API: Reimplement dual-stack API to be socket-like. 10 years ago
Dirk Ziegelmeier 0c673b6a44 Implement new style TCP dual-stack in netconn API 10 years ago
Dirk Ziegelmeier 5404ce3c0a Implement support for UDP IP_ANY_TYPE in netconn API 10 years ago
Joel Cunningham 8cb64698aa Allow backlog to be updated 10 years ago
Dirk Ziegelmeier 880f1008d6 Together with Simon: Eliminate last instances of isipv6 member in pcbs; 10 years ago
sg 9a97a80efc Fixed bug #47154 lwip_netconn_do_writemore doesn't clear conn->write_offset on fatal/routing error. 10 years ago
Dirk Ziegelmeier 78a36df901 Netconn: Fix potential NULL pointer dereference (found by Coverity) 10 years ago
Joel Cunningham 11faa8149e Fix blocking close with LWIP_SO_SNDTIMEO 10 years ago
Axel Lin 031de097db Trivial comment fix for lwip_netconn_do_disconnect() 10 years ago
Axel Lin bd4c4b5959 Use SYS_ARCH_SET macro at appropriate places 10 years ago
Axel Lin ecf9d25ed0 api_msg_c: remove superfluous NETCONN_SET_SAFE_ERR call before TCPIP_APIMSG_ACK 11 years ago
sg c12fa7b4c4 started to move "private" header files containing implementation details to "lwip/priv/" include directory to seperate the API from the implementation. 11 years ago
sg fc1db87318 Fixed compiling api with LWIP_NETCONN_SEM_PER_THREAD==1 && LWIP_MPU_COMPATIBLE==1 11 years ago
goldsimon b401f42520 minor: fixed coding style (lwip style) 11 years ago