Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision 460514d848db3489c939142c09e79725c198cea4)
+++ uspace/srv/vfs/vfs_ops.c	(revision 78257fee68298d3f35c5d71de943acfb39745684)
@@ -1377,18 +1377,24 @@
 		rc = ENOTSUP;
 
-		if (!async_data_read_receive(&callid, &len))
+		if (!async_data_read_receive(&callid, &len)) {
+			async_answer_0(callid, rc);
 			goto exit;
+		}
 
 		(void) async_data_read_finalize(callid, mtab_ent->mp,
 		    str_size(mtab_ent->mp));
 
-		if (!async_data_read_receive(&callid, &len))
+		if (!async_data_read_receive(&callid, &len)) {
+			async_answer_0(callid, rc);
 			goto exit;
+		}
 
 		(void) async_data_read_finalize(callid, mtab_ent->opts,
 		    str_size(mtab_ent->opts));
 
-		if (!async_data_read_receive(&callid, &len))
+		if (!async_data_read_receive(&callid, &len)) {
+			async_answer_0(callid, rc);
 			goto exit;
+		}
 
 		(void) async_data_read_finalize(callid, mtab_ent->fs_name,
@@ -1398,5 +1404,4 @@
 
 		if (IPC_GET_IMETHOD(data) != VFS_IN_PING) {
-			rc = ENOTSUP;
 			async_answer_0(callid, rc);
 			goto exit;
