Index: kernel/generic/src/main/kinit.c
===================================================================
--- kernel/generic/src/main/kinit.c	(revision 74cb66109763c1d227d236094006a779dee50793)
+++ kernel/generic/src/main/kinit.c	(revision 145d4e2e4ca85f3af81a944e3ba89efac45337a2)
@@ -296,8 +296,5 @@
 			}
 
-		} else if (i == init.cnt - 1) {
-			/*
-			 * Assume the last task is the RAM disk.
-			 */
+		} else if (str_cmp(name, "initrd.img") == 0) {
 			init_rd((void *) init.tasks[i].paddr, init.tasks[i].size);
 		} else {
