zephyr/subsys
Dominic Moffat 8519fa1627 net: socket service resets its restart flag
The socket service restarts whenever a new socket is registered.
This is triggered via zvfs_eventfd_write(ctx.events[0].fd, 1),
but the restart flag (ctx.events[0].revents) is not properly cleared,
causing unintended repeated restarts and skipped socket processing.

Detecting socket restart is done after the socket fd has processed its
data, so the socket doesn't lose its data. Ensure the socket service
clears its restart flag (ctx.events[0].revents = 0) immediately after
detecting a restart event, preventing unnecessary restarts.

Fixes #81813

Signed-off-by: Dominic Moffat <dom@illysky.com>
2025-02-05 23:49:28 +01:00
..
bindesc
bluetooth Bluetooth: Audio: Shell: Fix ad data returning -1 2025-02-05 21:02:14 +01:00
canbus
console
dap
debug drivers: coredump: Place API into iterable section 2024-12-03 02:36:38 +01:00
demand_paging demand_paging: use ram backend by default 2025-01-09 15:50:37 +01:00
dfu dfu: flash_img: add flash_img_get_upload_slot() 2025-01-17 09:07:45 +01:00
disk
dsp
emul
fb fb: cfb: Fix print of ASCII chars from 128 to 255 2025-01-29 04:18:02 +01:00
fs fs: ext2: Fix potential integer overflow in disk access size calculation 2025-01-30 16:20:58 +01:00
input input: prevent the caller from sleeping in sysworkq 2024-11-29 14:49:43 +01:00
ipc ipc: ipc_service: Null terminate RPMsg endpoint names 2025-01-22 10:40:27 +01:00
jwt mbedtls: select ENTROPY_GENERATOR when a driver is available 2024-12-19 17:53:37 +01:00
llext llext: add option to import all global symbols 2025-01-29 11:04:33 +01:00
logging logging: log_cmds: init uninitialized backend on log_go() 2025-02-04 15:00:58 +01:00
lorawan lorawan: clock_sync: assert instead of error code 2025-02-03 16:59:29 +01:00
mctp mctp: mark MCTP as experimental 2025-01-15 22:58:09 +01:00
mem_mgmt
mgmt mgmt: mcumgr: grp: img_mgmt: Add image number to confirmed callback 2025-02-04 11:56:31 +01:00
modbus modbus: initialize return variable. 2025-01-21 19:28:52 +01:00
modem drivers: modem: initialize variables to avoid warn 2024-11-19 10:04:58 -05:00
net net: socket service resets its restart flag 2025-02-05 23:49:28 +01:00
pm doc: releases: 4.1: Document removed PM symbol 2025-01-31 07:50:17 +01:00
portability Revert "arch: deprecate _current" 2025-01-10 07:49:08 +01:00
profiling arch: remove z_arch_esf_t 2025-01-23 16:32:36 +01:00
random mbedtls: select ENTROPY_GENERATOR when a driver is available 2024-12-19 17:53:37 +01:00
retention
rtio
sd
secure_storage secure storage: Add missing include for mbedtls_platform_zeroize 2025-01-27 21:04:20 +01:00
sensing sensing: Fix static assert in get_sensor_by_dev() 2025-01-18 12:40:03 +01:00
settings
shell [shell]: Add thread control features through shell 2025-02-04 11:56:22 +01:00
sip_svc
stats
storage storage/stream_flash: Switch to stream_flash_erase_to_append 2025-01-30 14:13:42 +01:00
task_wdt task_wdt: Kconfig: Increase TASK_WDT_HW_FALLBACK_DELAY range 2025-01-07 20:34:41 +01:00
testsuite ztest: Don't clear test stats before running suite 2025-01-29 15:12:51 +01:00
timing
tracing tracing: k_pipe: Add tracing support for reworked k_pipe API 2025-01-17 19:43:44 +01:00
usb usb: device_next: Document if callbacks are mandatory 2025-02-05 14:56:47 +01:00
zbus zbus: assert when inside an ISR and time out is not zero 2025-01-21 19:30:20 +01:00
CMakeLists.txt mctp: Add mctp subsystem with uart binding 2025-01-14 22:55:41 +01:00
Kconfig mctp: Add mctp subsystem with uart binding 2025-01-14 22:55:41 +01:00