Index: uspace/lib/drv/generic/driver.c
===================================================================
--- uspace/lib/drv/generic/driver.c	(revision 5159ae9cfe175971e2b16fd2a8cf120ffefe7cf2)
+++ uspace/lib/drv/generic/driver.c	(revision ab60d5e2934f6ae9c0c71f5f6a8de5681ef2be82)
@@ -229,4 +229,7 @@
 	
 	ipc_answer_0(iid, ret);	
+	if (EOK != ret) {
+		return;
+	}
 
 	while (1) {
