Index: uspace/srv/klog/klog.c
===================================================================
--- uspace/srv/klog/klog.c	(revision f42adef07a3159c943569e37736d77255e2735ee)
+++ uspace/srv/klog/klog.c	(revision 3385dd3b26afd849db4e380a2afc06d472d89881)
@@ -53,4 +53,6 @@
 #define NAME       "klog"
 
+typedef size_t __attribute__ ((aligned(1))) unaligned_size_t;
+
 typedef struct {
 	size_t entry_len;
@@ -109,5 +111,5 @@
 	size_t offset = 0;
 	while (offset < len) {
-		size_t entry_len = *((size_t *) (buffer + offset));
+		size_t entry_len = *((unaligned_size_t *) (buffer + offset));
 		
 		if (offset + entry_len > len || entry_len < sizeof(log_entry_t))
