nuttx/net/usrsock
liangchaozhong c75253623d usrsock:fix blocking socket connect operation hang issue
Issue description:
usrsock will wait for state.recvsem forever because no event triggers
state.recvsem post operation when connect operation in server side is
non-blocking.

Solution:
trigger state.recvsem post operation after receive USRSOCK_EVENT_SENDTO_READY.

Signed-off-by: liangchaozhong <liangchaozhong@xiaomi.com>
2022-10-14 12:29:21 +09:00
..
Kconfig Kconfig: remove empty help sections 2021-07-23 02:32:19 -07:00
Make.defs move usrsock_dev.c to driver folder 2022-09-10 13:08:22 +08:00
usrsock_accept.c net/usrsock: Simplify the return value process of net_timedwait 2022-09-11 10:08:04 +09:00
usrsock_bind.c net/usrsock: Remove the unnecessary extra space 2022-09-11 10:08:04 +09:00
usrsock_close.c net/usrsock: Remove the unnecessary extra space 2022-09-11 10:08:04 +09:00
usrsock_conn.c usrsock:refine usrsock's architecture 2022-09-09 20:56:12 +09:00
usrsock_connect.c usrsock:fix blocking socket connect operation hang issue 2022-10-14 12:29:21 +09:00
usrsock_devif.c usrsock: update state to connected when recv sento ready under connecting 2022-10-14 12:29:21 +09:00
usrsock_event.c usrsock: update state to connected when recv sento ready under connecting 2022-10-14 12:29:21 +09:00
usrsock_getpeername.c net/usrsock: Remove the unnecessary extra space 2022-09-11 10:08:04 +09:00
usrsock_getsockname.c net/usrsock: Remove the unnecessary extra space 2022-09-11 10:08:04 +09:00
usrsock_getsockopt.c net/usrsock: Remove the unnecessary blank line 2022-09-11 10:08:04 +09:00
usrsock_ioctl.c net/usrsock: Remove the unnecessary blank line 2022-09-11 10:08:04 +09:00
usrsock_listen.c net/usrsock: Remove the unnecessary extra space 2022-09-11 10:08:04 +09:00
usrsock_poll.c poll: add poll_notify() api and call it in all drivers 2022-09-26 12:06:32 +08:00
usrsock_recvmsg.c net/usrsock: Simplify the return value process of net_timedwait 2022-09-11 10:08:04 +09:00
usrsock_sendmsg.c net/usrsock: Simplify the return value process of net_timedwait 2022-09-11 10:08:04 +09:00
usrsock_setsockopt.c net/usrsock: Remove the unnecessary blank line 2022-09-11 10:08:04 +09:00
usrsock_socket.c net/usrsock: Remove the unnecessary blank line 2022-09-11 10:08:04 +09:00
usrsock_sockif.c net/usrsock: fix build warning 2022-01-19 12:09:53 +01:00
usrsock.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00