sparc: Fix __atomic_add_unless() return value.
Josip Rodin [Thu, 4 Aug 2011 09:47:40 +0000 (02:47 -0700)]
Signed-off-by: David S. Miller <davem@davemloft.net>

arch/sparc/lib/atomic32.c

index 8600eb2..1d32b54 100644 (file)
@@ -65,7 +65,7 @@ int __atomic_add_unless(atomic_t *v, int a, int u)
        if (ret != u)
                v->counter += a;
        spin_unlock_irqrestore(ATOMIC_HASH(v), flags);
-       return ret != u;
+       return ret;
 }
 EXPORT_SYMBOL(__atomic_add_unless);