Index: uspace/srv/loader/main.c
===================================================================
--- uspace/srv/loader/main.c	(revision b4cbef1df4af24ecf6ce8b7e766827011666ebf1)
+++ uspace/srv/loader/main.c	(revision d32358f46cafe03f9b3c769982c62f90757ba1c4)
@@ -126,5 +126,5 @@
 {
 	char *buf;
-	int rc = async_string_receive(&buf, 0, NULL);
+	int rc = async_data_write_accept((void **) &buf, true, 0, 0, 0, NULL);
 	
 	if (rc == EOK) {
@@ -146,5 +146,5 @@
 {
 	char *buf;
-	int rc = async_string_receive(&buf, 0, NULL);
+	int rc = async_data_write_accept((void **) &buf, true, 0, 0, 0, NULL);
 	
 	if (rc == EOK) {
@@ -167,5 +167,5 @@
 	char *buf;
 	size_t buf_size;
-	int rc = async_string_receive(&buf, 0, &buf_size);
+	int rc = async_data_write_accept((void **) &buf, true, 0, 0, 0, &buf_size);
 	
 	if (rc == EOK) {
@@ -232,5 +232,6 @@
 	fdi_node_t *buf;
 	size_t buf_size;
-	int rc = async_data_receive(&buf, 0, 0, sizeof(fdi_node_t), &buf_size);
+	int rc = async_data_write_accept((void **) &buf, false, 0, 0,
+	    sizeof(fdi_node_t), &buf_size);
 	
 	if (rc == EOK) {
