diff options
Diffstat (limited to 'mach/spin-solid.c')
-rw-r--r-- | mach/spin-solid.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mach/spin-solid.c b/mach/spin-solid.c index a985785..93f6ff7 100644 --- a/mach/spin-solid.c +++ b/mach/spin-solid.c @@ -17,12 +17,13 @@ Boston, MA 02111-1307, USA. */ #include <spin-lock.h> +#include <mach/mach_traps.h> void __spin_lock_solid (spin_lock_t *lock) { while (__spin_lock_locked (lock) || ! __spin_try_lock (lock)) /* Yield to another thread (system call). */ - __swtch_pri (); + __swtch_pri (0); } weak_alias (__spin_lock_solid, spin_lock_solid); |