Index: generic/src/proc/task.c
===================================================================
--- generic/src/proc/task.c	(revision 085d973c11067c76c6bb3481033b2ba387555f4a)
+++ generic/src/proc/task.c	(revision 7e4e5323698b3059ed08f14198db2c9c1fbc746a)
@@ -65,17 +65,17 @@
 	task_t *ta;
 	
-	ta = (task_t *) malloc(sizeof(task_t));
-	if (ta) {
-		spinlock_initialize(&ta->lock, "task_ta_lock");
-		list_initialize(&ta->th_head);
-		list_initialize(&ta->tasks_link);
-		ta->as = as;
-		
-		ipl = interrupts_disable();
-		spinlock_lock(&tasks_lock);
-		list_append(&ta->tasks_link, &tasks_head);
-		spinlock_unlock(&tasks_lock);
-		interrupts_restore(ipl);
-	}
+	ta = (task_t *) malloc(sizeof(task_t), 0);
+
+	spinlock_initialize(&ta->lock, "task_ta_lock");
+	list_initialize(&ta->th_head);
+	list_initialize(&ta->tasks_link);
+	ta->as = as;
+	
+	ipl = interrupts_disable();
+	spinlock_lock(&tasks_lock);
+	list_append(&ta->tasks_link, &tasks_head);
+	spinlock_unlock(&tasks_lock);
+	interrupts_restore(ipl);
+
 	return ta;
 }
