Index: kernel/generic/src/proc/task.c
===================================================================
--- kernel/generic/src/proc/task.c	(revision 6a32cc5f9f405da0c7afb110e787059cfec044b8)
+++ kernel/generic/src/proc/task.c	(revision 74a2a2dd5a514e8b4e53569250bf8f7dbee84d26)
@@ -245,6 +245,7 @@
 	if ((ipc_phone_0) &&
 	    (container_check(ipc_phone_0->task->container, task->container))) {
-		cap_handle_t phone_handle = phone_alloc(task);
-		if (phone_handle < 0) {
+		cap_handle_t phone_handle;
+		int rc = phone_alloc(task, &phone_handle);
+		if (rc != EOK) {
 			task->as = NULL;
 			task_destroy_arch(task);
