]> err.no Git - linux-2.6/blobdiff - include/asm-i386/atomic.h
[PATCH] fsstack: Introduce fsstack_copy_{attr,inode}_*
[linux-2.6] / include / asm-i386 / atomic.h
index a6c024e2506f8126195c337b8ff8bc4759cb8e2c..c57441bb290502c449e4217684711a3b11c34a3f 100644 (file)
@@ -187,9 +187,9 @@ static __inline__ int atomic_add_return(int i, atomic_t *v)
        /* Modern 486+ processor */
        __i = i;
        __asm__ __volatile__(
-               LOCK_PREFIX "xaddl %0, %1;"
-               :"=r"(i)
-               :"m"(v->counter), "0"(i));
+               LOCK_PREFIX "xaddl %0, %1"
+               :"+r" (i), "+m" (v->counter)
+               : : "memory");
        return i + __i;
 
 #ifdef CONFIG_M386