Index: uspace/drv/char/ns8250/ns8250.c
===================================================================
--- uspace/drv/char/ns8250/ns8250.c	(revision 3a11f175908a16f3fd12702eb1389589bb9a14c7)
+++ uspace/drv/char/ns8250/ns8250.c	(revision dcc44ca1ab4f31d537b8abf1b1d6de5dfd97884b)
@@ -412,8 +412,19 @@
 static int ns8250_interrupt_enable(ns8250_t *ns)
 {
+	/*
+	 * Enable interrupt using IRC service.
+	 * TODO: This is a temporary solution until the device framework
+	 * takes care of this itself.
+	 */
 	async_sess_t *irc_sess = service_connect_blocking(EXCHANGE_SERIALIZE,
 	    SERVICE_IRC, 0, 0);
+	if (!irc_sess) {
+		return EIO;
+	}
 
 	async_exch_t *exch = async_exchange_begin(irc_sess);
+	if (!exch) {
+		return EIO;
+	}
 	async_msg_1(exch, IRC_ENABLE_INTERRUPT, ns->irq);
 	async_exchange_end(exch);
