summaryrefslogtreecommitdiff
path: root/kern/llsync.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/llsync.c')
-rw-r--r--kern/llsync.c6
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