summaryrefslogtreecommitdiff
path: root/lib/fs/promises.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fs/promises.js')
-rw-r--r--lib/fs/promises.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/fs/promises.js b/lib/fs/promises.js
index ba6c2b7aa6..6ccff6933b 100644
--- a/lib/fs/promises.js
+++ b/lib/fs/promises.js
@@ -24,7 +24,6 @@ const {
copyObject,
getOptions,
getStatsFromBinding,
- isUint32,
modeNum,
nullCheck,
preprocessSymlinkDestination,
@@ -32,12 +31,15 @@ const {
stringToSymlinkType,
toUnixTimestamp,
validateBuffer,
- validateLen,
validateOffsetLengthRead,
validateOffsetLengthWrite,
- validatePath,
- validateUint32
+ validatePath
} = require('internal/fs');
+const {
+ isUint32,
+ validateInt32,
+ validateUint32
+} = require('internal/validators');
const pathModule = require('path');
const kHandle = Symbol('handle');
@@ -275,7 +277,7 @@ async function truncate(path, len = 0) {
async function ftruncate(handle, len = 0) {
validateFileHandle(handle);
- validateLen(len);
+ validateInt32(len, 'len');
len = Math.max(0, len);
return binding.ftruncate(handle.fd, len, kUsePromises);
}