diff --git a/arch/x86/core/nanoatomic_nolock.c b/arch/x86/core/nanoatomic_nolock.c index 8b3b3b0932a..90237fc6bfa 100644 --- a/arch/x86/core/nanoatomic_nolock.c +++ b/arch/x86/core/nanoatomic_nolock.c @@ -199,7 +199,7 @@ atomic_val_t atomic_dec( * RETURNS: The value read from */ -atomic_val_t atomic_get(atomic_t *target /* memory location to read from */ +atomic_val_t atomic_get(const atomic_t *target /* memory location to read from */ ) { return *target; diff --git a/include/atomic.h b/include/atomic.h index 375a1532082..6c58cd2e561 100644 --- a/include/atomic.h +++ b/include/atomic.h @@ -49,7 +49,7 @@ extern atomic_val_t atomic_or(atomic_t *target, atomic_val_t value); extern atomic_val_t atomic_sub(atomic_t *target, atomic_val_t value); extern atomic_val_t atomic_xor(atomic_t *target, atomic_val_t value); extern atomic_val_t atomic_clear(atomic_t *target); -extern atomic_val_t atomic_get(atomic_t *target); +extern atomic_val_t atomic_get(const atomic_t *target); extern atomic_val_t atomic_set(atomic_t *target, atomic_val_t value); extern int atomic_cas(atomic_t *target, atomic_val_t oldValue, atomic_val_t newValue);