@@ -101,7 +101,6 @@ const {
101
101
getDirent,
102
102
getDirents,
103
103
getOptions,
104
- getValidatedFd,
105
104
getValidatedPath,
106
105
getValidMode,
107
106
handleErrorFromBinding,
@@ -513,7 +512,6 @@ function defaultCloseCallback(err) {
513
512
* @returns {void }
514
513
*/
515
514
function close ( fd , callback = defaultCloseCallback ) {
516
- fd = getValidatedFd ( fd ) ;
517
515
if ( callback !== defaultCloseCallback )
518
516
callback = makeCallback ( callback ) ;
519
517
@@ -528,8 +526,6 @@ function close(fd, callback = defaultCloseCallback) {
528
526
* @returns {void }
529
527
*/
530
528
function closeSync ( fd ) {
531
- fd = getValidatedFd ( fd ) ;
532
-
533
529
binding . close ( fd ) ;
534
530
}
535
531
@@ -618,8 +614,6 @@ function openAsBlob(path, options = kEmptyObject) {
618
614
* @returns {void }
619
615
*/
620
616
function read ( fd , buffer , offsetOrOptions , length , position , callback ) {
621
- fd = getValidatedFd ( fd ) ;
622
-
623
617
let offset = offsetOrOptions ;
624
618
let params = null ;
625
619
if ( arguments . length <= 4 ) {
@@ -709,8 +703,6 @@ ObjectDefineProperty(read, kCustomPromisifyArgsSymbol,
709
703
* @returns {number }
710
704
*/
711
705
function readSync ( fd , buffer , offsetOrOptions , length , position ) {
712
- fd = getValidatedFd ( fd ) ;
713
-
714
706
validateBuffer ( buffer ) ;
715
707
716
708
let offset = offsetOrOptions ;
@@ -772,7 +764,6 @@ function readv(fd, buffers, position, callback) {
772
764
callback ( err , read || 0 , buffers ) ;
773
765
}
774
766
775
- fd = getValidatedFd ( fd ) ;
776
767
validateBufferArray ( buffers ) ;
777
768
callback = maybeCallback ( callback || position ) ;
778
769
@@ -798,7 +789,6 @@ ObjectDefineProperty(readv, kCustomPromisifyArgsSymbol,
798
789
* @returns {number }
799
790
*/
800
791
function readvSync ( fd , buffers , position ) {
801
- fd = getValidatedFd ( fd ) ;
802
792
validateBufferArray ( buffers ) ;
803
793
804
794
const ctx = { } ;
@@ -831,8 +821,6 @@ function write(fd, buffer, offsetOrOptions, length, position, callback) {
831
821
callback ( err , written || 0 , buffer ) ;
832
822
}
833
823
834
- fd = getValidatedFd ( fd ) ;
835
-
836
824
let offset = offsetOrOptions ;
837
825
if ( isArrayBufferView ( buffer ) ) {
838
826
callback = maybeCallback ( callback || position || length || offset ) ;
@@ -899,7 +887,6 @@ ObjectDefineProperty(write, kCustomPromisifyArgsSymbol,
899
887
* @returns {number }
900
888
*/
901
889
function writeSync ( fd , buffer , offsetOrOptions , length , position ) {
902
- fd = getValidatedFd ( fd ) ;
903
890
const ctx = { } ;
904
891
let result ;
905
892
@@ -955,7 +942,6 @@ function writev(fd, buffers, position, callback) {
955
942
callback ( err , written || 0 , buffers ) ;
956
943
}
957
944
958
- fd = getValidatedFd ( fd ) ;
959
945
validateBufferArray ( buffers ) ;
960
946
callback = maybeCallback ( callback || position ) ;
961
947
@@ -988,7 +974,6 @@ ObjectDefineProperty(writev, kCustomPromisifyArgsSymbol, {
988
974
* @returns {number }
989
975
*/
990
976
function writevSync ( fd , buffers , position ) {
991
- fd = getValidatedFd ( fd ) ;
992
977
validateBufferArray ( buffers ) ;
993
978
994
979
if ( buffers . length === 0 ) {
@@ -1110,7 +1095,6 @@ function ftruncate(fd, len = 0, callback) {
1110
1095
callback = len ;
1111
1096
len = 0 ;
1112
1097
}
1113
- fd = getValidatedFd ( fd ) ;
1114
1098
validateInteger ( len , 'len' ) ;
1115
1099
len = MathMax ( 0 , len ) ;
1116
1100
callback = makeCallback ( callback ) ;
@@ -1127,7 +1111,6 @@ function ftruncate(fd, len = 0, callback) {
1127
1111
* @returns {void }
1128
1112
*/
1129
1113
function ftruncateSync ( fd , len = 0 ) {
1130
- fd = getValidatedFd ( fd ) ;
1131
1114
validateInteger ( len , 'len' ) ;
1132
1115
len = MathMax ( 0 , len ) ;
1133
1116
binding . ftruncate ( fd , len ) ;
@@ -1279,7 +1262,6 @@ function rmSync(path, options) {
1279
1262
* @returns {void }
1280
1263
*/
1281
1264
function fdatasync ( fd , callback ) {
1282
- fd = getValidatedFd ( fd ) ;
1283
1265
const req = new FSReqCallback ( ) ;
1284
1266
req . oncomplete = makeCallback ( callback ) ;
1285
1267
binding . fdatasync ( fd , req ) ;
@@ -1293,7 +1275,6 @@ function fdatasync(fd, callback) {
1293
1275
* @returns {void }
1294
1276
*/
1295
1277
function fdatasyncSync ( fd ) {
1296
- fd = getValidatedFd ( fd ) ;
1297
1278
binding . fdatasync ( fd ) ;
1298
1279
}
1299
1280
@@ -1305,7 +1286,6 @@ function fdatasyncSync(fd) {
1305
1286
* @returns {void }
1306
1287
*/
1307
1288
function fsync ( fd , callback ) {
1308
- fd = getValidatedFd ( fd ) ;
1309
1289
const req = new FSReqCallback ( ) ;
1310
1290
req . oncomplete = makeCallback ( callback ) ;
1311
1291
binding . fsync ( fd , req ) ;
@@ -1318,7 +1298,6 @@ function fsync(fd, callback) {
1318
1298
* @returns {void }
1319
1299
*/
1320
1300
function fsyncSync ( fd ) {
1321
- fd = getValidatedFd ( fd ) ;
1322
1301
binding . fsync ( fd ) ;
1323
1302
}
1324
1303
@@ -1539,7 +1518,6 @@ function fstat(fd, options = { bigint: false }, callback) {
1539
1518
callback = options ;
1540
1519
options = kEmptyObject ;
1541
1520
}
1542
- fd = getValidatedFd ( fd ) ;
1543
1521
callback = makeStatsCallback ( callback ) ;
1544
1522
1545
1523
const req = new FSReqCallback ( options . bigint ) ;
@@ -1622,7 +1600,6 @@ function statfs(path, options = { bigint: false }, callback) {
1622
1600
* @returns {Stats | undefined }
1623
1601
*/
1624
1602
function fstatSync ( fd , options = { bigint : false } ) {
1625
- fd = getValidatedFd ( fd ) ;
1626
1603
const stats = binding . fstat ( fd , options . bigint , undefined , false ) ;
1627
1604
if ( stats === undefined ) {
1628
1605
return ;
@@ -1888,7 +1865,6 @@ function unlinkSync(path) {
1888
1865
* @returns {void }
1889
1866
*/
1890
1867
function fchmod ( fd , mode , callback ) {
1891
- fd = getValidatedFd ( fd ) ;
1892
1868
mode = parseFileMode ( mode , 'mode' ) ;
1893
1869
callback = makeCallback ( callback ) ;
1894
1870
@@ -1905,7 +1881,7 @@ function fchmod(fd, mode, callback) {
1905
1881
*/
1906
1882
function fchmodSync ( fd , mode ) {
1907
1883
binding . fchmod (
1908
- getValidatedFd ( fd ) ,
1884
+ fd ,
1909
1885
parseFileMode ( mode , 'mode' ) ,
1910
1886
) ;
1911
1887
}
@@ -2033,7 +2009,6 @@ function lchownSync(path, uid, gid) {
2033
2009
* @returns {void }
2034
2010
*/
2035
2011
function fchown ( fd , uid , gid , callback ) {
2036
- fd = getValidatedFd ( fd ) ;
2037
2012
validateInteger ( uid , 'uid' , - 1 , kMaxUserId ) ;
2038
2013
validateInteger ( gid , 'gid' , - 1 , kMaxUserId ) ;
2039
2014
callback = makeCallback ( callback ) ;
@@ -2051,7 +2026,6 @@ function fchown(fd, uid, gid, callback) {
2051
2026
* @returns {void }
2052
2027
*/
2053
2028
function fchownSync ( fd , uid , gid ) {
2054
- fd = getValidatedFd ( fd ) ;
2055
2029
validateInteger ( uid , 'uid' , - 1 , kMaxUserId ) ;
2056
2030
validateInteger ( gid , 'gid' , - 1 , kMaxUserId ) ;
2057
2031
@@ -2147,7 +2121,6 @@ function utimesSync(path, atime, mtime) {
2147
2121
* @returns {void }
2148
2122
*/
2149
2123
function futimes ( fd , atime , mtime , callback ) {
2150
- fd = getValidatedFd ( fd ) ;
2151
2124
atime = toUnixTimestamp ( atime , 'atime' ) ;
2152
2125
mtime = toUnixTimestamp ( mtime , 'mtime' ) ;
2153
2126
callback = makeCallback ( callback ) ;
@@ -2168,7 +2141,7 @@ function futimes(fd, atime, mtime, callback) {
2168
2141
*/
2169
2142
function futimesSync ( fd , atime , mtime ) {
2170
2143
binding . futimes (
2171
- getValidatedFd ( fd ) ,
2144
+ fd ,
2172
2145
toUnixTimestamp ( atime , 'atime' ) ,
2173
2146
toUnixTimestamp ( mtime , 'mtime' ) ,
2174
2147
) ;
0 commit comments