Index: uspace/srv/rd/rd.c
===================================================================
--- uspace/srv/rd/rd.c	(revision 4904de88eb40ad3193c8b94667edca41642ac1f5)
+++ uspace/srv/rd/rd.c	(revision 430afffc54ce3bea7363af4cd2694a8632a8347c)
@@ -189,10 +189,8 @@
 	ipcarg_t callback_phonehash;
 
-	phone = ipc_connect_me_to(PHONE_NS, SERVICE_DEVMAP, DEVMAP_DRIVER, 0);
-
-	while (phone < 0) {
-		usleep(10000);
-		phone = ipc_connect_me_to(PHONE_NS, SERVICE_DEVMAP,
-		    DEVMAP_DRIVER, 0);
+	phone = ipc_connect_me_to_blocking(PHONE_NS, SERVICE_DEVMAP, DEVMAP_DRIVER, 0);
+	if (phone < 0) {
+		printf(NAME ": Failed to connect to device mapper\n");
+		return -1;
 	}
 	
