Index: uspace/srv/klog/klog.c
===================================================================
--- uspace/srv/klog/klog.c	(revision 0caa075ea82d03f424199300f84ace6747f5bd02)
+++ uspace/srv/klog/klog.c	(revision c451d2214eee6d7cef53afd87177f8dbb0926c2f)
@@ -40,5 +40,4 @@
 #include <as.h>
 #include <ddi.h>
-#include <event.h>
 #include <errno.h>
 #include <str_error.h>
@@ -193,5 +192,6 @@
  *
  */
-static void notification_received(ipc_callid_t callid, ipc_call_t *call)
+static void klog_notification_received(ipc_callid_t callid, ipc_call_t *call,
+    void *arg)
 {
 	/*
@@ -205,5 +205,5 @@
 	producer();
 	
-	event_unmask(EVENT_KLOG);
+	async_event_unmask(EVENT_KLOG);
 	fibril_mutex_unlock(&mtx);
 }
@@ -229,6 +229,5 @@
 	
 	prodcons_initialize(&pc);
-	async_set_interrupt_received(notification_received);
-	rc = event_subscribe(EVENT_KLOG, 0);
+	rc = async_event_subscribe(EVENT_KLOG, klog_notification_received, NULL);
 	if (rc != EOK) {
 		log_msg(LOG_DEFAULT, LVL_ERROR,
@@ -245,5 +244,5 @@
 	
 	fibril_add_ready(fid);
-	event_unmask(EVENT_KLOG);
+	async_event_unmask(EVENT_KLOG);
 	
 	fibril_mutex_lock(&mtx);
