summaryrefslogtreecommitdiffstats
path: root/sys/cddl/dev/cyclic/i386/cyclic_machdep.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/cddl/dev/cyclic/i386/cyclic_machdep.c')
-rw-r--r--sys/cddl/dev/cyclic/i386/cyclic_machdep.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/sys/cddl/dev/cyclic/i386/cyclic_machdep.c b/sys/cddl/dev/cyclic/i386/cyclic_machdep.c
index 0b6ab59..1d0864a 100644
--- a/sys/cddl/dev/cyclic/i386/cyclic_machdep.c
+++ b/sys/cddl/dev/cyclic/i386/cyclic_machdep.c
@@ -121,13 +121,7 @@ static void reprogram(cyb_arg_t arg, hrtime_t exp)
static void xcall(cyb_arg_t arg, cpu_t *c, cyc_func_t func, void *param)
{
- /*
- * If the target CPU is the current one, just call the
- * function. This covers the non-SMP case.
- */
- if (c == &solaris_cpu[curcpu])
- (*func)(param);
- else
- smp_rendezvous_cpus((cpumask_t) (1 << c->cpuid), NULL,
- func, smp_no_rendevous_barrier, param);
+
+ smp_rendezvous_cpus((cpumask_t) (1 << c->cpuid), NULL,
+ func, smp_no_rendevous_barrier, param);
}
OpenPOWER on IntegriCloud