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:
* - Mac OS: ENXIO, EBUSY
* - Windows: ENOENT, UNKNOWN
* - Linux: EIO
* - Linux: EIO, EBUSY
* @private
* @param {Error} error - Error
* @returns {Boolean}
@ -35,7 +35,7 @@ module.exports = {
if (process.platform === 'darwin') {
return error.code === 'ENXIO' || error.code === 'EBUSY'
} else if (process.platform === 'linux') {
return error.code === 'EIO'
return error.code === 'EIO' || error.code === 'EBUSY'
} else if (process.platform === 'win32') {
return error.code === 'ENOENT' || error.code === 'UNKNOWN'
}