[PATCH] i386 spinlocks: disable interrupts only if we enabled them