diff --git a/src/lib.rs b/src/lib.rs
index 34be0b8bf2a42f74b84eeac431f955f59d591e3a..2203b724f2ee95795edec7fa5c70f1a5dc93e2e6 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -153,7 +153,8 @@ pub extern fn kmain(cpus: usize) {
 pub extern fn kmain_ap(_id: usize) {
     // Disable APs for now
     loop {
-        unsafe { interrupt::enable_and_halt(); }
+        unsafe { interrupt::disable(); }
+        unsafe { interrupt::halt(); }
     }
 
     /*