Incorrect return types for atomic64 functions in IA64 atomic.h (corrected)

From: Jerry Feldman <gerald.feldman_at_hp.com>
Date: 2005-04-30 05:48:47
The return values for the atomic64 functions in /usr/include/asm/atomic.h 
are defined as int and should be __s64 to match the type of the input 
parameter and local variable returned. My patch follows:
----------------------------------------
--- atomic.h.orig       2005-04-29 14:30:34.660126000 -0400
+++ atomic.h    2005-04-29 15:40:34.265825617 -0400
@@ -48,7 +48,7 @@ ia64_atomic_add (int i, atomic_t *v)
        return new;
 }
 
-static __inline__ int
+static __inline__ __s64
 ia64_atomic64_add (__s64 i, atomic64_t *v)
 {
        __s64 old, new;
@@ -76,7 +76,7 @@ ia64_atomic_sub (int i, atomic_t *v)
        return new;
 }
 
-static __inline__ int
+static __inline__ __s64
 ia64_atomic64_sub (__s64 i, atomic64_t *v)
 {
        __s64 old, new;
-------------------------------------------------------
-- 
Jerry Feldman <gerald.feldman@hp.com>
Partner Technology Access Center (contractor) (PTAC-MA)
Hewlett-Packard Co.
550 King Street LKG2a-X2
Littleton, Ma. 01460
 (978)506-5243

-
To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Received on Fri Apr 29 15:50:01 2005

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:37 EST