Index: kernel/generic/src/log/log.c
===================================================================
--- kernel/generic/src/log/log.c	(revision 7f11dc6ba31c85d4b1daa9c4ebd4d6f99082a87c)
+++ kernel/generic/src/log/log.c	(revision 08d4ea2111e5db01d0a6194bd9da4248ee282dc7)
@@ -221,5 +221,5 @@
 		
 		size_t buffer_offset = 0;
-		int rc = chr_encode(wstr[chars], buffer, &buffer_offset, 16);
+		errno_t rc = chr_encode(wstr[chars], buffer, &buffer_offset, 16);
 		if (rc != EOK) {
 			return EOF;
@@ -293,12 +293,12 @@
  *
  */
-sysarg_t sys_klog(sysarg_t operation, void *buf, size_t size,
+sys_errno_t sys_klog(sysarg_t operation, void *buf, size_t size,
     sysarg_t level, size_t *uspace_nread)
 {
 	char *data;
-	int rc;
+	errno_t rc;
 	
 	if (size > PAGE_SIZE)
-		return (sysarg_t) ELIMIT;
+		return (sys_errno_t) ELIMIT;
 	
 	switch (operation) {
@@ -306,10 +306,10 @@
 			data = (char *) malloc(size + 1, 0);
 			if (!data)
-				return (sysarg_t) ENOMEM;
+				return (sys_errno_t) ENOMEM;
 			
 			rc = copy_from_uspace(data, buf, size);
 			if (rc) {
 				free(data);
-				return (sysarg_t) rc;
+				return (sys_errno_t) rc;
 			}
 			data[size] = 0;
@@ -325,5 +325,5 @@
 			data = (char *) malloc(size, 0);
 			if (!data)
-				return (sysarg_t) ENOMEM;
+				return (sys_errno_t) ENOMEM;
 			
 			size_t entry_len = 0;
@@ -366,5 +366,5 @@
 			if (rc != EOK) {
 				free(data);
-				return (sysarg_t) rc;
+				return (sys_errno_t) rc;
 			}
 			
@@ -374,10 +374,10 @@
 			
 			if (rc != EOK)
-				return (sysarg_t) rc;
+				return (sys_errno_t) rc;
 			
 			return copy_to_uspace(uspace_nread, &copied, sizeof(copied));
 			return EOK;
 		default:
-			return (sysarg_t) ENOTSUP;
+			return (sys_errno_t) ENOTSUP;
 	}
 }
