Skip to content

Commit a3529c7

Browse files
committed
fix(async_context_threadsafe_background_execute_sync): prevent use-after-return by removing worker before semaphore release
Ensures the async worker is unregistered from the context before releasing the blocking thread. This prevents the `sync_func_call_t` stack object from being accessed after it goes out of scope, avoiding a use-after-return condition in multicore `async_context_execute_sync()` scenarios. Related to raspberrypi/pico-sdk#2433
1 parent 193120e commit a3529c7

27 files changed

+0
-0
lines changed

lib/rp2040/libipv4-big.a

28 Bytes
Binary file not shown.

lib/rp2040/libipv4-bt-big.a

28 Bytes
Binary file not shown.

lib/rp2040/libipv4-bt.a

28 Bytes
Binary file not shown.

lib/rp2040/libipv4-ipv6-big.a

28 Bytes
Binary file not shown.

lib/rp2040/libipv4-ipv6-bt-big.a

28 Bytes
Binary file not shown.

lib/rp2040/libipv4-ipv6-bt.a

28 Bytes
Binary file not shown.

lib/rp2040/libipv4-ipv6.a

28 Bytes
Binary file not shown.

lib/rp2040/libipv4.a

28 Bytes
Binary file not shown.

lib/rp2040/libpico.a

0 Bytes
Binary file not shown.

lib/rp2350-riscv/libipv4-big.a

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)