nuttx
nuttx copied to clipboard
Fix task_setup race condition
Summary
When a large number of threads are created in SMP, malloc in nxtask_assign_pid may cause thread switching and create new threads. This may lead to accessing invalid pointers.