Index: /trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp
===================================================================
--- /trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp	(revision 24046)
+++ /trunk/src/VBox/VMM/PDMAsyncCompletionFile.cpp	(revision 24047)
@@ -667,13 +667,14 @@
                     }
 
-                    /* Check for an idling one or create new if not found */
-                    if (!pEpClassFile->pAioMgrHead)
+                    pAioMgr = pEpClassFile->pAioMgrHead;
+
+                    /* Check for an idling not failsafe one or create new if not found */
+                    while (pAioMgr && pAioMgr->fFailsafe)
+                        pAioMgr = pAioMgr->pNext;
+
+                    if (!pAioMgr)
                     {
                         rc = pdmacFileAioMgrCreate(pEpClassFile, &pAioMgr, false);
                         AssertRC(rc);
-                    }
-                    else
-                    {
-                        pAioMgr = pEpClassFile->pAioMgrHead;
                     }
                 }
