fix(writer): Add EBUSY to transient errors on Linux (#1918)

Change-Type: patch
This commit is contained in:
Jonas Hermsmeier 2017-12-21 18:06:25 +01:00 committed by GitHub
parent 357f2183b5
commit 5387bf19d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,7 +24,7 @@ module.exports = {
* Errors considered potentially temporary are: * Errors considered potentially temporary are:
* - Mac OS: ENXIO, EBUSY * - Mac OS: ENXIO, EBUSY
* - Windows: ENOENT, UNKNOWN * - Windows: ENOENT, UNKNOWN
* - Linux: EIO * - Linux: EIO, EBUSY
* @private * @private
* @param {Error} error - Error * @param {Error} error - Error
* @returns {Boolean} * @returns {Boolean}
@ -35,7 +35,7 @@ module.exports = {
if (process.platform === 'darwin') { if (process.platform === 'darwin') {
return error.code === 'ENXIO' || error.code === 'EBUSY' return error.code === 'ENXIO' || error.code === 'EBUSY'
} else if (process.platform === 'linux') { } else if (process.platform === 'linux') {
return error.code === 'EIO' return error.code === 'EIO' || error.code === 'EBUSY'
} else if (process.platform === 'win32') { } else if (process.platform === 'win32') {
return error.code === 'ENOENT' || error.code === 'UNKNOWN' return error.code === 'ENOENT' || error.code === 'UNKNOWN'
} }