Index: kernel/arch/amd64/include/mm/page.h
===================================================================
--- kernel/arch/amd64/include/mm/page.h	(revision d8f92868d9c40327364b19689dce9dc910486f3e)
+++ kernel/arch/amd64/include/mm/page.h	(revision a2173583b6eb3f8fb45334d9781d358f5f8ee6f9)
@@ -177,5 +177,5 @@
 #define PFERR_CODE_ID		(1 << 4)
 
-static inline int get_pt_flags(pte_t *pt, size_t i)
+static inline unsigned int get_pt_flags(pte_t *pt, size_t i)
 {
 	pte_t *p = &pt[i];
Index: kernel/arch/ia32/include/mm/page.h
===================================================================
--- kernel/arch/ia32/include/mm/page.h	(revision d8f92868d9c40327364b19689dce9dc910486f3e)
+++ kernel/arch/ia32/include/mm/page.h	(revision a2173583b6eb3f8fb45334d9781d358f5f8ee6f9)
@@ -146,5 +146,5 @@
 #define PFERR_CODE_RSVD		(1 << 3)	
 
-static inline int get_pt_flags(pte_t *pt, size_t i)
+static inline unsigned int get_pt_flags(pte_t *pt, size_t i)
 {
 	pte_t *p = &pt[i];
Index: kernel/arch/mips32/include/mm/page.h
===================================================================
--- kernel/arch/mips32/include/mm/page.h	(revision d8f92868d9c40327364b19689dce9dc910486f3e)
+++ kernel/arch/mips32/include/mm/page.h	(revision a2173583b6eb3f8fb45334d9781d358f5f8ee6f9)
@@ -141,5 +141,5 @@
 #include <arch/exception.h>
 
-static inline int get_pt_flags(pte_t *pt, size_t i)
+static inline unsigned int get_pt_flags(pte_t *pt, size_t i)
 {
 	pte_t *p = &pt[i];
Index: kernel/arch/ppc32/include/mm/page.h
===================================================================
--- kernel/arch/ppc32/include/mm/page.h	(revision d8f92868d9c40327364b19689dce9dc910486f3e)
+++ kernel/arch/ppc32/include/mm/page.h	(revision a2173583b6eb3f8fb45334d9781d358f5f8ee6f9)
@@ -131,5 +131,5 @@
 #include <arch/interrupt.h>
 
-static inline int get_pt_flags(pte_t *pt, size_t i)
+static inline unsigned int get_pt_flags(pte_t *pt, size_t i)
 {
 	pte_t *p = &pt[i];
Index: uspace/lib/libc/generic/io/klog.c
===================================================================
--- uspace/lib/libc/generic/io/klog.c	(revision d8f92868d9c40327364b19689dce9dc910486f3e)
+++ uspace/lib/libc/generic/io/klog.c	(revision a2173583b6eb3f8fb45334d9781d358f5f8ee6f9)
@@ -42,5 +42,10 @@
 size_t klog_write(const void *buf, size_t size)
 {
-	return (size_t) __SYSCALL3(SYS_KLOG, 1, (sysarg_t) buf, size);
+	ssize_t ret = (ssize_t) __SYSCALL3(SYS_KLOG, 1, (sysarg_t) buf, size);
+	
+	if (ret >= 0)
+		return (size_t) ret;
+	
+	return 0;
 }
 
