--- linux-2.4.9/include/linux/spinlock.h Wed Aug 15 14:21:11 2001 +++ linux/include/linux/spinlock.h Thu Aug 16 18:29:09 2001 @@ -34,6 +34,11 @@ #ifdef CONFIG_SMP #include +# ifndef CONFIG_HAVE_DEC_LOCK +# define atomic_dec_and_lock(atomic,lock) atomic_dec_and_test(atomic) +# endif + + #elif !defined(spin_lock_init) /* !SMP and spin_lock_init not previously defined (e.g. by including asm/spinlock.h */