diff --git a/server/mach.c b/server/mach.c
index 81c5ef10ab1c3488a7a01ac74634cba3c80f95d0..5f4c710da4fa8f67208b0b8e0cc405caa7edc6da 100644
--- a/server/mach.c
+++ b/server/mach.c
@@ -93,6 +93,8 @@ static int is_rosetta( void )
     return rosetta_status;
 }
 
+extern kern_return_t bootstrap_register2( mach_port_t bp, name_t service_name, mach_port_t sp, uint64_t flags );
+
 /* initialize the process control mechanism */
 void init_tracing_mechanism(void)
 {
@@ -107,7 +109,7 @@ void init_tracing_mechanism(void)
                                  server_mach_port,
                                  MACH_MSG_TYPE_MAKE_SEND ) != KERN_SUCCESS)
             fatal_error("Error inserting rights\n");
-    if (bootstrap_register(bp, server_dir, server_mach_port) != KERN_SUCCESS)
+    if (bootstrap_register2( bp, server_dir, server_mach_port, 0 ) != KERN_SUCCESS)
         fatal_error("Can't check in server_mach_port\n");
     mach_port_deallocate(mach_task_self(), bp);
 }