diff --git a/src/xapi/index.js b/src/xapi/index.js index 31a957884..85d0c4d3f 100644 --- a/src/xapi/index.js +++ b/src/xapi/index.js @@ -30,6 +30,7 @@ import createSizeStream from '../size-stream' import fatfsBuffer, { init as fatfsBufferInit } from '../fatfs-buffer' import { mixin } from '../decorators' import { + asyncMap, camelToSnakeCase, createRawObject, ensureArray, @@ -941,10 +942,10 @@ export default class Xapi extends XapiBase { ]) // 2. Delete all VBDs which may have been created by the import. - await Promise.all(mapToArray( + await asyncMap( vm.$VBDs, - vbd => this._deleteVbd(vbd)::ignoreErrors() - )) + vbd => this._deleteVbd(vbd) + )::ignoreErrors() // 3. Create VDIs. const newVdis = await map(delta.vdis, async vdi => {