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