From 5387bf19d932649729d4c058faf28513d0e1fd10 Mon Sep 17 00:00:00 2001 From: Jonas Hermsmeier Date: Thu, 21 Dec 2017 18:06:25 +0100 Subject: [PATCH] fix(writer): Add EBUSY to transient errors on Linux (#1918) Change-Type: patch --- lib/writer/error-types.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/writer/error-types.js b/lib/writer/error-types.js index cd2bc253..87724775 100644 --- a/lib/writer/error-types.js +++ b/lib/writer/error-types.js @@ -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' }