Index: uspace/srv/vfs/vfs_ops.c
===================================================================
--- uspace/srv/vfs/vfs_ops.c	(revision 41047bf8041bc04b3549135f4a22ccb8ccb408cd)
+++ uspace/srv/vfs/vfs_ops.c	(revision e6da6d5f6ac5682daa221d6a3175db2cfe55e0b2)
@@ -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;
