mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-14 06:49:16 +08:00
parent
edc4bf9f71
commit
a87e0f4f5c
@ -278,12 +278,10 @@ epoch_block_handler_preempt(struct ck_epoch *g __unused,
|
|||||||
|
|
||||||
#ifdef RTEMS_SMP
|
#ifdef RTEMS_SMP
|
||||||
if (cpu_self_index != er->er_cpuid) {
|
if (cpu_self_index != er->er_cpuid) {
|
||||||
cpu_set_t set;
|
Processor_mask targets;
|
||||||
|
|
||||||
CPU_ZERO(&set);
|
_Processor_mask_From_index(&targets, er->er_cpuid);
|
||||||
CPU_SET((int)er->er_cpuid, &set);
|
_SMP_Multicast_action(&targets, epoch_register_mutex, &etm);
|
||||||
_SMP_Multicast_action(sizeof(set), &set, epoch_register_mutex,
|
|
||||||
&etm);
|
|
||||||
} else {
|
} else {
|
||||||
epoch_register_mutex(&etm);
|
epoch_register_mutex(&etm);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user