Index: kernel/generic/src/proc/task.c
===================================================================
--- kernel/generic/src/proc/task.c	(revision 48bcf4941bbfdcd0432cdae89d208c3fd44aecf5)
+++ kernel/generic/src/proc/task.c	(revision b08e98baa9f9a43decb28ff503b56eed801651fd)
@@ -161,4 +161,8 @@
 {
 	task_t *task = (task_t *) obj;
+
+	int rc = caps_task_alloc(task);
+	if (rc != EOK)
+		return rc;
 	
 	atomic_set(&task->refcount, 0);
@@ -168,6 +172,4 @@
 	
 	list_initialize(&task->threads);
-	
-	caps_task_alloc(task);
 	
 	ipc_answerbox_init(&task->answerbox, task);
