vserver 1.9.5.x5
[linux-2.6.git] / arch / m32r / kernel / sys_m32r.c
index f34fa19..356e895 100644 (file)
@@ -48,7 +48,7 @@ asmlinkage int sys_tas(int *addr)
 #else /* CONFIG_SMP */
 #include <linux/spinlock.h>
 
-static spinlock_t tas_lock = SPIN_LOCK_UNLOCKED;
+static DEFINE_SPINLOCK(tas_lock);
 
 asmlinkage int sys_tas(int *addr)
 {
@@ -57,10 +57,10 @@ asmlinkage int sys_tas(int *addr)
        if (!access_ok(VERIFY_WRITE, addr, sizeof (int)))
                return -EFAULT;
 
-       spin_lock(&tas_lock);
+       _raw_spin_lock(&tas_lock);
        oldval = *addr;
        *addr = 1;
-       spin_unlock(&tas_lock);
+       _raw_spin_unlock(&tas_lock);
 
        return oldval;
 }