Index: kernel/generic/src/ipc/kbox.c
===================================================================
--- kernel/generic/src/ipc/kbox.c	(revision 001667409fe983adba70256d5d79278a7e0e12bd)
+++ kernel/generic/src/ipc/kbox.c	(revision 84a1a546f62a2ba0f913f8f1bfce8d4bc68d7aa4)
@@ -252,8 +252,9 @@
 	
 	/* Allocate a new phone. */
-	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) {
 		mutex_unlock(&task->kb.cleanup_lock);
-		return phone_handle;
+		return rc;
 	}
 	
