Index: uspace/lib/libc/generic/libc.c
===================================================================
--- uspace/lib/libc/generic/libc.c	(revision db24058f476a95ab9afb349b07aba2936c53ed79)
+++ uspace/lib/libc/generic/libc.c	(revision 5d96851b8924322db82eed0dc7032e7f6817c983)
@@ -62,4 +62,6 @@
 void __main(void *pcb_ptr)
 {
+	int retval;
+
 	__heap_init();
 	__async_init();
@@ -83,6 +85,8 @@
 	}
 	
-	main(argc, argv);
+	retval = main(argc, argv);
+
 	__stdio_done();
+	(void) task_retval(retval);
 }
 
