diff --git a/arch/arm64/kernel/include/ihk/atomic.h b/arch/arm64/kernel/include/ihk/atomic.h index ed3a8032..02978a90 100644 --- a/arch/arm64/kernel/include/ihk/atomic.h +++ b/arch/arm64/kernel/include/ihk/atomic.h @@ -124,7 +124,7 @@ static inline long ihk_atomic64_read(const ihk_atomic64_t *v) return *(volatile long *)&(v)->counter64; } -static inline void ihk_atomic64_set(ihk_atomic64_t *v, int i) +static inline void ihk_atomic64_set(ihk_atomic64_t *v, long i) { v->counter64 = i; } diff --git a/arch/x86_64/kernel/include/ihk/atomic.h b/arch/x86_64/kernel/include/ihk/atomic.h index 4fa2773d..b7972f38 100644 --- a/arch/x86_64/kernel/include/ihk/atomic.h +++ b/arch/x86_64/kernel/include/ihk/atomic.h @@ -116,7 +116,7 @@ static inline long ihk_atomic64_read(const ihk_atomic64_t *v) return *(volatile long *)&(v)->counter64; } -static inline void ihk_atomic64_set(ihk_atomic64_t *v, int i) +static inline void ihk_atomic64_set(ihk_atomic64_t *v, long i) { v->counter64 = i; }