Index: uspace/lib/c/generic/io/chardev.c
===================================================================
--- uspace/lib/c/generic/io/chardev.c	(revision 25a179efc4ecca45aa90793992b6c1c2743fd07f)
+++ uspace/lib/c/generic/io/chardev.c	(revision f04b5b3bf75e5d5987007f7a9d2cdd7d90bd5978)
@@ -124,5 +124,5 @@
 	*nread = IPC_GET_ARG2(answer);
 	/* In case of partial success, ARG1 contains the error code */
-	return IPC_GET_ARG1(answer);
+	return (int) IPC_GET_ARG1(answer);
 
 }
@@ -175,5 +175,5 @@
 	*nwritten = IPC_GET_ARG2(answer);
 	/* In case of partial success, ARG1 contains the error code */
-	return IPC_GET_ARG1(answer);
+	return (int) IPC_GET_ARG1(answer);
 }
 
Index: uspace/lib/c/generic/io/chardev_srv.c
===================================================================
--- uspace/lib/c/generic/io/chardev_srv.c	(revision 25a179efc4ecca45aa90793992b6c1c2743fd07f)
+++ uspace/lib/c/generic/io/chardev_srv.c	(revision f04b5b3bf75e5d5987007f7a9d2cdd7d90bd5978)
@@ -82,5 +82,5 @@
 
 	free(buf);
-	async_answer_2(callid, EOK, rc, nread);
+	async_answer_2(callid, EOK, (sysarg_t) rc, nread);
 }
 
@@ -111,5 +111,5 @@
 	}
 
-	async_answer_2(callid, EOK, rc, nwr);
+	async_answer_2(callid, EOK, (sysarg_t) rc, nwr);
 }
 
Index: uspace/lib/c/generic/io/table.c
===================================================================
--- uspace/lib/c/generic/io/table.c	(revision 25a179efc4ecca45aa90793992b6c1c2743fd07f)
+++ uspace/lib/c/generic/io/table.c	(revision f04b5b3bf75e5d5987007f7a9d2cdd7d90bd5978)
@@ -478,4 +478,5 @@
 	va_list args;
 	int rc;
+	int ret;
 	char *str;
 	char *sp, *ep;
@@ -486,8 +487,8 @@
 
 	va_start(args, fmt);
-	rc = vasprintf(&str, fmt, args);
+	ret = vasprintf(&str, fmt, args);
 	va_end(args);
 
-	if (rc < 0) {
+	if (ret < 0) {
 		table->error = ENOMEM;
 		return table->error;
