Index: /trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp
===================================================================
--- /trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp	(revision 23951)
+++ /trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp	(revision 23952)
@@ -595,5 +595,5 @@
     /* Open with final flags. */
     rc = RTFileOpen(&pEpFile->File, pszUri, fFileFlags);
-    if (rc == VERR_INVALID_FUNCTION)
+    if ((rc == VERR_INVALID_FUNCTION) || (rc == VERR_INVALID_PARAMETER))
     {
         /*
@@ -604,4 +604,9 @@
          * write more data than can be synced to the disk
          * without blocking the whole application.
+         *
+         * On Linux we have the same problem with cifs.
+         * Shouldn't be a big problem here either because
+         * it's a network filesystem and the data is on another
+         * computer.
          */
         fFileFlags &= ~RTFILE_O_NO_CACHE;
