Index: uspace/app/klog/klog.c
===================================================================
--- uspace/app/klog/klog.c	(revision c05a50f0decf2abb14cd4d0101cd06a0477db5c2)
+++ uspace/app/klog/klog.c	(revision 8d62052ed68d580630578a122eb66dc91827925a)
@@ -51,4 +51,10 @@
 static char *klog;
 
+static void console_wait(void)
+{
+	while (get_cons_phone() < 0)
+		usleep(50000);	// FIXME
+}
+
 static void interrupt_received(ipc_callid_t callid, ipc_call_t *call)
 {
@@ -67,4 +73,6 @@
 int main(int argc, char *argv[])
 {
+	console_wait();
+	
 	klog = (char *) as_get_mappable_page(KLOG_SIZE);
 	if (klog == NULL) {
