[parisc-linux-cvs] linux-2.6 tausq

Randolph Chung randolph at tausq.org
Wed Jul 28 10:58:52 MDT 2004


> Modified files:
> 	arch/parisc/lib: bitops.c 
> 
> Log message:
> fix two more using-cast-expr-as-lvalue warnings

Index: arch/parisc/lib/bitops.c
===================================================================
RCS file: /var/cvs/linux-2.6/arch/parisc/lib/bitops.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- arch/parisc/lib/bitops.c	25 Mar 2004 06:19:07 -0000	1.2
+++ arch/parisc/lib/bitops.c	28 Jul 2004 16:57:53 -0000	1.3
@@ -34,26 +34,26 @@ unsigned long __xchg64(unsigned long x, 
 unsigned long __xchg32(int x, int *ptr)
 {
 	unsigned long flags;
-	unsigned long temp;
+	long temp;
 
 	atomic_spin_lock_irqsave(ATOMIC_HASH(ptr), flags);
-	(long) temp = (long) *ptr;	/* XXX - sign extension wanted? */
+	temp = (long) *ptr;	/* XXX - sign extension wanted? */
 	*ptr = x;
 	atomic_spin_unlock_irqrestore(ATOMIC_HASH(ptr), flags);
-	return temp;
+	return (unsigned long)temp;
 }
 
 
 unsigned long __xchg8(char x, char *ptr)
 {
 	unsigned long flags;
-	unsigned long temp;
+	long temp;
 
 	atomic_spin_lock_irqsave(ATOMIC_HASH(ptr), flags);
-	(long) temp = (long) *ptr;	/* XXX - sign extension wanted? */
+	temp = (long) *ptr;	/* XXX - sign extension wanted? */
 	*ptr = x;
 	atomic_spin_unlock_irqrestore(ATOMIC_HASH(ptr), flags);
-	return temp;
+	return (unsigned long)temp;
 }
 
 


More information about the parisc-linux-cvs mailing list