Index: uspace/srv/rd/rd.c
===================================================================
--- uspace/srv/rd/rd.c	(revision 0f78e74cdf7e7e866df66fc2c44df51235c66b38)
+++ uspace/srv/rd/rd.c	(revision 5af627fc59c072c3aafa7b9e9ec7aa8a5c581cac)
@@ -91,5 +91,5 @@
 		 * This is the answer to the call that opened the connection.
 		 */
-		ipc_answer_fast(iid, EHANGUP, 0, 0);
+		ipc_answer_0(iid, EHANGUP);
 		return;
 	} else {
@@ -98,5 +98,5 @@
 		 * Return supported block size as ARG1.
 		 */
-		ipc_answer_fast(iid, EOK, BLOCK_SIZE, 0);
+		ipc_answer_1(iid, EOK, BLOCK_SIZE);
 	}
 
@@ -111,5 +111,5 @@
 			 * block.
 			 */
-			ipc_answer_fast(callid, EOK, (uintptr_t) fs_va, 0);
+			ipc_answer_1(callid, EOK, (uintptr_t) fs_va);
 		} else {
 			/*
@@ -117,5 +117,5 @@
 			 * Close the connection.
 			 */
-			ipc_answer_fast(callid, EHANGUP, 0, 0);
+			ipc_answer_0(callid, EHANGUP);
 			return;		
 		}
@@ -126,5 +126,5 @@
 		 * Close the connection.
 		 */
-		ipc_answer_fast(callid, EHANGUP, 0, 0);
+		ipc_answer_0(callid, EHANGUP);
 		return;
 	}
@@ -138,5 +138,5 @@
 			 * Answer the message and exit the fibril.
 			 */
-			ipc_answer_fast(callid, EOK, 0, 0);
+			ipc_answer_0(callid, EOK);
 			return;
 		case RD_READ_BLOCK:
@@ -178,5 +178,5 @@
 			break;
 		}
-		ipc_answer_fast(callid, retval, 0, 0);
+		ipc_answer_0(callid, retval);
 	}
 }
