Commit 6b4977ce authored by Kyle McMartin's avatar Kyle McMartin Committed by Linus Torvalds

[PATCH] Use atomic64_set for 64-bit case of atomic_long_set

For some reason, the BITS_PER_LONG == 64 case of atomic_long_set
was using atomic_set instead of atomic64_set. This does not jive
with architectures which use an inline instead of a #define to
implement their atomic_set() primitives.
Signed-off-by: default avatarKyle McMartin <kyle@parisc-linux.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 69ff56c1
...@@ -35,7 +35,7 @@ static inline void atomic_long_set(atomic_long_t *l, long i) ...@@ -35,7 +35,7 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
{ {
atomic64_t *v = (atomic64_t *)l; atomic64_t *v = (atomic64_t *)l;
atomic_set(v, i); atomic64_set(v, i);
} }
static inline void atomic_long_inc(atomic_long_t *l) static inline void atomic_long_inc(atomic_long_t *l)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment