Index: libcfa/src/concurrency/io/setup.cfa
===================================================================
--- libcfa/src/concurrency/io/setup.cfa	(revision b0f6190a766740c15ebaa39f0b0f60de7fe5d3be)
+++ libcfa/src/concurrency/io/setup.cfa	(revision 7222630ce612aeab2d22e00d0c95d12240cee571)
@@ -314,6 +314,6 @@
 	}
 
-	extern void signal_block( int sig );
-	extern void signal_unblock( int sig );
+	extern void __disable_interrupts_hard();
+	extern void __enable_interrupts_hard();
 
 	static void __io_create( __io_data & this, const io_context_params & params_in ) {
@@ -434,5 +434,5 @@
 		// io_uring_register is so f*cking slow on some machine that it
 		// will never succeed if preemption isn't hard blocked
-		signal_block( SIGUSR1 );
+		__disable_interrupts_hard();
 
 		int efd = eventfd(0, 0);
@@ -446,5 +446,5 @@
 		}
 
-		signal_unblock( SIGUSR1 );
+		__enable_interrupts_hard();
 
 		// some paranoid checks
