Index: kernel/generic/src/ipc/sysipc.c
===================================================================
--- kernel/generic/src/ipc/sysipc.c	(revision 474c68b035efbc94a86c767f8dd6133e1652189e)
+++ kernel/generic/src/ipc/sysipc.c	(revision 908d6349ec77726e8eb78ea800c7b5f2844c3dcb)
@@ -358,6 +358,6 @@
  * @param label    User-defined label.
  *
- * @return Call hash on success.
- * @return IPC_CALLRET_FATAL in case of a fatal error.
+ * @return EOK on success.
+ * @return Negative error code on error.
  *
  */
@@ -367,9 +367,9 @@
 	kobject_t *kobj = kobject_get(TASK, handle, KOBJECT_TYPE_PHONE);
 	if (!kobj)
-		return IPC_CALLRET_FATAL;
+		return ENOENT;
 	
 	if (check_call_limit(kobj->phone)) {
 		kobject_put(kobj);
-		return IPC_CALLRET_FATAL;
+		return ELIMIT;
 	}
 	
@@ -414,9 +414,9 @@
 	kobject_t *kobj = kobject_get(TASK, handle, KOBJECT_TYPE_PHONE);
 	if (!kobj)
-		return IPC_CALLRET_FATAL;
+		return ENOENT;
 
 	if (check_call_limit(kobj->phone)) {
 		kobject_put(kobj);
-		return IPC_CALLRET_FATAL;
+		return ELIMIT;
 	}
 
