summaryrefslogtreecommitdiff
path: root/kern/spinlock.h
diff options
context:
space:
mode:
Diffstat (limited to 'kern/spinlock.h')
-rw-r--r--kern/spinlock.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/kern/spinlock.h b/kern/spinlock.h
index 01329f1d..4c983471 100644
--- a/kern/spinlock.h
+++ b/kern/spinlock.h
@@ -83,7 +83,7 @@ spinlock_trylock_intr_save(struct spinlock *lock, unsigned long *flags)
int busy;
thread_preempt_disable();
- *flags = cpu_intr_save();
+ cpu_intr_save(flags);
busy = spinlock_tryacquire(lock);
if (busy) {
@@ -98,7 +98,7 @@ static inline void
spinlock_lock_intr_save(struct spinlock *lock, unsigned long *flags)
{
thread_preempt_disable();
- *flags = cpu_intr_save();
+ cpu_intr_save(flags);
spinlock_acquire(lock);
}