diff --git a/lib/fs.js b/lib/fs.js index d07cefcaa9cb33..c570a8c9f4fc2e 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -859,20 +859,16 @@ function rmdir(path, options, callback) { path = pathModule.toNamespacedPath(getValidatedPath(path)); if (options && options.recursive) { - options = validateRmOptions( - path, - { ...options, force: true }, - (err, options) => { - if (err) { - return callback(err); - } - - lazyLoadRimraf(); - return rimraf(path, options, callback); - }); + validateRmOptions(path, { ...options, force: true }, (err, options) => { + if (err) { + return callback(err); + } + lazyLoadRimraf(); + return rimraf(path, options, callback); + }); } else { - options = validateRmdirOptions(options); + validateRmdirOptions(options); const req = new FSReqCallback(); req.oncomplete = callback; return binding.rmdir(path, req);