Index: generic/src/proc/thread.c
===================================================================
--- generic/src/proc/thread.c	(revision bebb6bcd2c427c7bf35ca9cb22e8a0111407e5cd)
+++ generic/src/proc/thread.c	(revision 7b3e7f45ee86c5a642f7e749920cf0171ab184a3)
@@ -447,4 +447,5 @@
 	
 	waitq_sleep_finish(&t->join_wq, rc, ipl);
+	interrupts_restore(ipl);
 	
 	return rc;	
