zephyr/subsys/net/lib/sockets
Robert Lubos 6a0df63ea0 net: sockets: Retry net_context_sendmsg if EAGAIN is reported
TCP module can report EAGAIN in case TX window is full. This should not
be forwarded to the application, as blocking socket is not supposed to
return EAGAIN.

Fix this for sendmsg by implementing the same mechanism for handling TX
errors as for regular send/sendto operations.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2022-03-15 09:50:21 -07:00
..
CMakeLists.txt net: sockets: Allow to build CAN sockets with offloading enabled 2022-02-21 20:52:38 -05:00
getaddrinfo.c net: sockets: getaddrinfo: Fix possible crash when callback is delayed 2022-02-01 14:18:33 -06:00
getnameinfo.c subsys: Replace printf by printk when applicable 2020-05-09 21:25:33 +02:00
Kconfig kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
socket_offload.c net: sockets: Remove socket offloading interface 2020-01-31 11:36:02 -05:00
socketpair.c net: sockets: socketpair: fix locking 2021-10-11 21:00:41 -04:00
sockets_can.c net: sockets: sockets_can: Allow parallel receive/send 2021-10-06 22:22:43 -04:00
sockets_internal.h net: sockets: add shutdown() support in vtable 2022-03-02 10:05:09 -08:00
sockets_misc.c userspace: Support for split 64 bit arguments 2019-09-12 11:31:50 +08:00
sockets_net_mgmt.c net: sockets: Add socket processing priority 2021-09-28 20:11:26 -04:00
sockets_packet.c net: socket: packet: Add EtherCAT protocol support 2021-12-20 17:49:10 +01:00
sockets_select.c net: socket: Allow microsecond accuracy in zsock_select() 2021-06-17 15:23:13 +03:00
sockets_tls.c net: sockets: tls: implement shutdown() method for TLS sockets 2022-03-02 10:05:09 -08:00
sockets.c net: sockets: Retry net_context_sendmsg if EAGAIN is reported 2022-03-15 09:50:21 -07:00