Index: uspace/app/trace/trace.c
===================================================================
--- uspace/app/trace/trace.c	(revision 1569a9b70f7219a7103788305e4baf473da24376)
+++ uspace/app/trace/trace.c	(revision 50206e9574b78ae79eedeb03577fe6a9f9bb4d09)
@@ -93,6 +93,6 @@
 display_mask_t display_mask;
 
-static int program_run_fibril(void *arg);
-static int cev_fibril(void *arg);
+static errno_t program_run_fibril(void *arg);
+static errno_t cev_fibril(void *arg);
 
 static void program_run(void)
@@ -122,7 +122,7 @@
 }
 
-static int program_run_fibril(void *arg)
-{
-	int rc;
+static errno_t program_run_fibril(void *arg)
+{
+	errno_t rc;
 
 	/*
@@ -131,5 +131,5 @@
 	 */
 	rc = loader_run(task_ldr);
-	if (rc != 0) {
+	if (rc != EOK) {
 		printf("Error running program\n");
 		exit(1);
@@ -143,5 +143,5 @@
 
 
-static int connect_task(task_id_t task_id)
+static errno_t connect_task(task_id_t task_id)
 {
 	async_sess_t *ksess = async_connect_kbox(task_id);
@@ -161,5 +161,5 @@
 	}
 	
-	int rc = udebug_begin(ksess);
+	errno_t rc = udebug_begin(ksess);
 	if (rc != EOK) {
 		printf("udebug_begin() -> %s\n", str_error_name(rc));
@@ -177,7 +177,7 @@
 }
 
-static int get_thread_list(void)
-{
-	int rc;
+static errno_t get_thread_list(void)
+{
+	errno_t rc;
 	size_t tb_copied;
 	size_t tb_needed;
@@ -225,6 +225,6 @@
 		if (sval >= -15 && sval <= 0) {
 			printf("%ld %s (%s)", sval,
-			    str_error_name((int) sval),
-			    str_error((int) sval));
+			    str_error_name((errno_t) sval),
+			    str_error((errno_t) sval));
 		} else {
 			printf("%ld", sval);
@@ -234,6 +234,6 @@
 		if (sval >= -15 && sval < 0) {
 			printf("%ld %s (%s)", sval,
-			    str_error_name((int) sval),
-			    str_error((int) sval));
+			    str_error_name((errno_t) sval),
+			    str_error((errno_t) sval));
 		} else {
 			printf("%ld", sval);
@@ -279,5 +279,5 @@
 }
 
-static void sc_ipc_call_async_fast(sysarg_t *sc_args, int sc_rc)
+static void sc_ipc_call_async_fast(sysarg_t *sc_args, errno_t sc_rc)
 {
 	ipc_call_t call;
@@ -299,8 +299,8 @@
 }
 
-static void sc_ipc_call_async_slow(sysarg_t *sc_args, int sc_rc)
+static void sc_ipc_call_async_slow(sysarg_t *sc_args, errno_t sc_rc)
 {
 	ipc_call_t call;
-	int rc;
+	errno_t rc;
 
 	if (sc_rc != EOK)
@@ -318,5 +318,5 @@
 {
 	ipc_call_t call;
-	int rc;
+	errno_t rc;
 
 	if (sc_rc == 0) return;
@@ -333,5 +333,5 @@
 {
 	sysarg_t sc_args[6];
-	int rc;
+	errno_t rc;
 
 	/* Read syscall arguments */
@@ -361,5 +361,5 @@
 	sysarg_t sc_args[6];
 	int rv_type;
-	int rc;
+	errno_t rc;
 
 	/* Read syscall arguments */
@@ -384,8 +384,8 @@
 	switch (sc_id) {
 	case SYS_IPC_CALL_ASYNC_FAST:
-		sc_ipc_call_async_fast(sc_args, sc_rc);
+		sc_ipc_call_async_fast(sc_args, (errno_t) sc_rc);
 		break;
 	case SYS_IPC_CALL_ASYNC_SLOW:
-		sc_ipc_call_async_slow(sc_args, sc_rc);
+		sc_ipc_call_async_slow(sc_args, (errno_t) sc_rc);
 		break;
 	case SYS_IPC_WAIT:
@@ -403,7 +403,7 @@
 }
 
-static int trace_loop(void *thread_hash_arg)
-{
-	int rc;
+static errno_t trace_loop(void *thread_hash_arg)
+{
+	errno_t rc;
 	unsigned ev_type;
 	uintptr_t thread_hash;
@@ -498,5 +498,5 @@
 {
 	loader_t *ldr;
-	int rc;
+	errno_t rc;
 
 	/* Spawn a program loader */
@@ -566,5 +566,5 @@
 }
 
-static int cev_fibril(void *arg)
+static errno_t cev_fibril(void *arg)
 {
 	cons_event_t event;
@@ -598,5 +598,5 @@
 	bool done;
 	int i;
-	int rc;
+	errno_t rc;
 
 	ipcp_init();
@@ -844,5 +844,5 @@
 int main(int argc, char *argv[])
 {
-	int rc;
+	errno_t rc;
 	task_exit_t texit;
 	int retval;
