nuttx/net/local
Tiago Medicci Serrano 4f4a00ab1f net/local: fix blocking local sockets
Commit 4d6a8663fa made pipes and
named pipes block when opening for O_WRONLY or O_RDONLY. Local
sockets, however, require `local_open_client_tx` to be non-blocking
to enable the server side to prevent the server side from blocking.
If set otherwise, it would deadly block. This commit sets the FIFO
as non-blocking temporarily, open the TX side and, if originally
blocking - restores it to that state.
2023-05-11 11:39:00 +08:00
..
Kconfig net/local: rename NET_LOCAL_VFS_PATH to follow linux 2023-01-04 20:50:38 +08:00
local_accept.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local_bind.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local_conn.c sched/getpid: replace syscall getpid/tid/ppid() to kernel version 2023-02-02 10:33:01 +08:00
local_connect.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local_fifo.c net/local: fix blocking local sockets 2023-05-11 11:39:00 +08:00
local_listen.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local_netpoll.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local_recvmsg.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local_recvutils.c net/local: Return -EINVAL if the address length passed to local_bind is too small 2022-12-18 20:12:30 +02:00
local_release.c libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
local_sendmsg.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local_sendpacket.c net/local: Remove the sync preamble from datagram 2022-08-10 09:50:25 +03:00
local_sockif.c net: remove conn-related casts 2023-05-10 19:32:09 -03:00
local.h net/local: Return the unblock handle correctly in local_accept 2023-03-09 09:17:19 +01:00
Make.defs net/socket: move si_send/recv into sendmsg/recvmsg 2021-03-05 04:46:13 -08:00