diff options
Diffstat (limited to 'kern/llsync.c')
-rw-r--r-- | kern/llsync.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/kern/llsync.c b/kern/llsync.c index b4d09b5a..34a3fa0c 100644 --- a/kern/llsync.c +++ b/kern/llsync.c @@ -301,12 +301,10 @@ llsync_defer(struct work *work) struct llsync_cpu_data *cpu_data; unsigned long flags; - thread_preempt_disable(); - cpu_intr_save(&flags); + thread_preempt_disable_intr_save(&flags); cpu_data = llsync_get_cpu_data(); work_queue_push(&cpu_data->queue0, work); - cpu_intr_restore(flags); - thread_preempt_enable(); + thread_preempt_enable_intr_restore(flags); } static void |