Index: uspace/srv/console/console.c
===================================================================
--- uspace/srv/console/console.c	(revision 43847ba907ebd1f5c61b0562d71ba089ad0d0c9f)
+++ uspace/srv/console/console.c	(revision 65682254c436de106b1cf4215be52e248fff9a1e)
@@ -504,4 +504,5 @@
 		ipc_answer_0(callid, EINVAL);
 		ipc_answer_0(rid, EINVAL);
+		return;
 	}
 
@@ -510,4 +511,6 @@
 
 	(void) ipc_data_write_finalize(callid, cwrite_buf, size);
+
+	async_serialize_start();
 
 	off = 0;
@@ -516,4 +519,6 @@
 		write_char(consnum, ch);
 	}
+
+	async_serialize_end();
 
 	gcons_notify_char(consnum);
@@ -576,5 +581,7 @@
 			break;
 		case CONSOLE_WRITE:
+			async_serialize_end();
 			cons_write(consnum, callid, &call);
+			async_serialize_start();
 			continue;
 		case CONSOLE_CLEAR:
