mirror of
https://github.com/apache/nuttx.git
synced 2025-01-13 09:49:21 +08:00
sched_smp:adjust the critical section to protect refcount from multi cores access
Signed-off-by: dulibo1 <dulibo1@xiaomi.com> Signed-off-by: buxiasen <buxiasen@xiaomi.com>
This commit is contained in:
parent
d10c1563f7
commit
f8053f5484
1 changed files with 1 additions and 2 deletions
|
@ -136,6 +136,7 @@ int nxsched_smp_call_handler(int irq, FAR void *context,
|
|||
|
||||
ret = call_data->func(call_data->arg);
|
||||
|
||||
flags = enter_critical_section();
|
||||
if (call_data->cookie != NULL)
|
||||
{
|
||||
if (ret < 0)
|
||||
|
@ -153,8 +154,6 @@ int nxsched_smp_call_handler(int irq, FAR void *context,
|
|||
spin_unlock(&call_data->lock);
|
||||
}
|
||||
}
|
||||
|
||||
flags = enter_critical_section();
|
||||
}
|
||||
|
||||
up_cpu_paused_restore();
|
||||
|
|
Loading…
Reference in a new issue