Index: kernel/generic/include/synch/spinlock.h
===================================================================
--- kernel/generic/include/synch/spinlock.h	(revision 4777e022eec9ed5750ce62ae94a262f006a515fc)
+++ kernel/generic/include/synch/spinlock.h	(revision dd218ea076a20828a183015319cffbd31d1769de)
@@ -135,4 +135,5 @@
 static inline bool spinlock_trylock(spinlock_t *l)
 {
+	preemption_disable();
 	return true;
 }
