From d646c2a4b9cf0545f32500fe6238b6234e23c7c6 Mon Sep 17 00:00:00 2001 From: Balazs Gerofi Date: Sun, 8 Jan 2017 16:09:04 +0900 Subject: [PATCH] cpu_set/clear(): unsigned long for IRQ flags --- kernel/process.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/process.c b/kernel/process.c index 1e809fa6..65efd5c2 100644 --- a/kernel/process.c +++ b/kernel/process.c @@ -2346,7 +2346,7 @@ void release_thread(struct thread *thread) void cpu_set(int cpu, cpu_set_t *cpu_set, ihk_spinlock_t *lock) { - unsigned int flags; + unsigned long flags; flags = ihk_mc_spinlock_lock(lock); CPU_SET(cpu, cpu_set); ihk_mc_spinlock_unlock(lock, flags); @@ -2354,7 +2354,7 @@ void cpu_set(int cpu, cpu_set_t *cpu_set, ihk_spinlock_t *lock) void cpu_clear(int cpu, cpu_set_t *cpu_set, ihk_spinlock_t *lock) { - unsigned int flags; + unsigned long flags; flags = ihk_mc_spinlock_lock(lock); CPU_CLR(cpu, cpu_set); ihk_mc_spinlock_unlock(lock, flags); @@ -2363,7 +2363,7 @@ void cpu_clear(int cpu, cpu_set_t *cpu_set, ihk_spinlock_t *lock) void cpu_clear_and_set(int c_cpu, int s_cpu, cpu_set_t *cpu_set, ihk_spinlock_t *lock) { - unsigned int flags; + unsigned long flags; flags = ihk_mc_spinlock_lock(lock); CPU_CLR(c_cpu, cpu_set); CPU_SET(s_cpu, cpu_set);