From 3b87fbab6bee3638e32ec60ea36b0d4d0bc889da Mon Sep 17 00:00:00 2001 From: Rafael Date: Thu, 23 Jan 2020 19:55:52 +0100 Subject: [PATCH] fix: close fds when returning due to different file size This really fixes #4 --- lib/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/index.js b/lib/index.js index 40a2431..a55b620 100644 --- a/lib/index.js +++ b/lib/index.js @@ -24,6 +24,8 @@ var doCompare = function(f1, f2, cb, step, bufferSize) { assert(step <= bufferSize); if (f1.size !== f2.size) { + fs.closeSync(f1.fd); + fs.closeSync(f2.fd); return cb(false); } var isDone = false;