Index: uspace/srv/clipboard/clipboard.c
===================================================================
--- uspace/srv/clipboard/clipboard.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/clipboard/clipboard.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -161,6 +161,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
-			break;
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
+			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
Index: uspace/srv/devman/client_conn.c
===================================================================
--- uspace/srv/devman/client_conn.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/devman/client_conn.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -754,6 +754,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
-			break;
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
+			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
Index: uspace/srv/devman/drv_conn.c
===================================================================
--- uspace/srv/devman/drv_conn.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/devman/drv_conn.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -600,6 +600,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
-			break;
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
+			break;
+		}
 
 		if (IPC_GET_IMETHOD(call) != DEVMAN_DRIVER_REGISTER) {
Index: uspace/srv/hid/compositor/compositor.c
===================================================================
--- uspace/srv/hid/compositor/compositor.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/hid/compositor/compositor.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -1027,4 +1027,5 @@
 
 			if (!IPC_GET_IMETHOD(call)) {
+				async_answer_0(&call, EOK);
 				comp_window_close(win, &call);
 				window_destroy(win);
Index: uspace/srv/hid/input/ctl/kbdev.c
===================================================================
--- uspace/srv/hid/input/ctl/kbdev.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/hid/input/ctl/kbdev.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -161,4 +161,5 @@
 
 		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
 			kbdev_destroy(kbdev);
 			return;
Index: uspace/srv/hid/input/proto/mousedev.c
===================================================================
--- uspace/srv/hid/input/proto/mousedev.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/hid/input/proto/mousedev.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -80,4 +80,5 @@
 
 		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
 			mousedev_destroy(mousedev);
 			return;
Index: uspace/srv/hid/isdv4_tablet/main.c
===================================================================
--- uspace/srv/hid/isdv4_tablet/main.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/hid/isdv4_tablet/main.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -81,6 +81,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
 			break;
+		}
 
 		async_answer_0(&call, ENOTSUP);
Index: uspace/srv/loader/main.c
===================================================================
--- uspace/srv/loader/main.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/loader/main.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -376,6 +376,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
 			exit(0);
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
Index: uspace/srv/locsrv/locsrv.c
===================================================================
--- uspace/srv/locsrv/locsrv.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/locsrv/locsrv.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -1413,6 +1413,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
-			break;
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
+			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
@@ -1467,6 +1469,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
-			break;
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
+			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
Index: uspace/srv/logger/ctl.c
===================================================================
--- uspace/srv/logger/ctl.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/logger/ctl.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -75,6 +75,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
 			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
Index: uspace/srv/logger/writer.c
===================================================================
--- uspace/srv/logger/writer.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/logger/writer.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -109,6 +109,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
 			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
Index: uspace/srv/net/ethip/ethip_nic.c
===================================================================
--- uspace/srv/net/ethip/ethip_nic.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/net/ethip/ethip_nic.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -300,5 +300,5 @@
 
 		if (!IPC_GET_IMETHOD(call)) {
-			/* TODO: Handle hangup */
+			async_answer_0(&call, EOK);
 			return;
 		}
Index: uspace/srv/ns/ns.c
===================================================================
--- uspace/srv/ns/ns.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/ns/ns.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -129,4 +129,5 @@
 
 	(void) ns_task_disconnect(&call);
+	async_answer_0(&call, EOK);
 }
 
Index: uspace/srv/vfs/vfs.c
===================================================================
--- uspace/srv/vfs/vfs.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/vfs/vfs.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -62,6 +62,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
 			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
Index: uspace/srv/vfs/vfs_ipc.c
===================================================================
--- uspace/srv/vfs/vfs_ipc.c	(revision 09c63891924704f0d39eee12f6086000759e18eb)
+++ uspace/srv/vfs/vfs_ipc.c	(revision 184f2f8afd2b5e58162ccd6350f9778305850043)
@@ -330,6 +330,8 @@
 		async_get_call(&call);
 
-		if (!IPC_GET_IMETHOD(call))
-			break;
+		if (!IPC_GET_IMETHOD(call)) {
+			async_answer_0(&call, EOK);
+			break;
+		}
 
 		switch (IPC_GET_IMETHOD(call)) {
