Index: uspace/srv/klog/klog.c
===================================================================
--- uspace/srv/klog/klog.c	(revision 38d150e6238ab44c861f6486e46454e07caeb0f0)
+++ uspace/srv/klog/klog.c	(revision 9246016f2cd9a449613c5c8a7e45dcdc5c78a8f5)
@@ -100,13 +100,12 @@
 static void producer(void)
 {
-	int read = klog_read(buffer, BUFFER_SIZE);
-	
-	if (read < 0) {
-		log_msg(LOG_DEFAULT, LVL_ERROR, "klog_read failed, rc = %d",
-		    read);
+	size_t len = 0;
+	int rc = klog_read(buffer, BUFFER_SIZE, &len);
+	if (rc != EOK) {
+		log_msg(LOG_DEFAULT, LVL_ERROR, "klog_read failed, rc = %s",
+		    str_error_name(rc));
 		return;
 	}
 	
-	size_t len = read;
 	size_t offset = 0;
 	while (offset < len) {
