@@ -101,7 +101,6 @@ const {
101101 getDirent,
102102 getDirents,
103103 getOptions,
104- getValidatedFd,
105104 getValidatedPath,
106105 getValidMode,
107106 handleErrorFromBinding,
@@ -513,7 +512,6 @@ function defaultCloseCallback(err) {
513512 * @returns {void }
514513 */
515514function close ( fd , callback = defaultCloseCallback ) {
516- fd = getValidatedFd ( fd ) ;
517515 if ( callback !== defaultCloseCallback )
518516 callback = makeCallback ( callback ) ;
519517
@@ -528,8 +526,6 @@ function close(fd, callback = defaultCloseCallback) {
528526 * @returns {void }
529527 */
530528function closeSync ( fd ) {
531- fd = getValidatedFd ( fd ) ;
532-
533529 binding . close ( fd ) ;
534530}
535531
@@ -618,8 +614,6 @@ function openAsBlob(path, options = kEmptyObject) {
618614 * @returns {void }
619615 */
620616function read ( fd , buffer , offsetOrOptions , length , position , callback ) {
621- fd = getValidatedFd ( fd ) ;
622-
623617 let offset = offsetOrOptions ;
624618 let params = null ;
625619 if ( arguments . length <= 4 ) {
@@ -709,8 +703,6 @@ ObjectDefineProperty(read, kCustomPromisifyArgsSymbol,
709703 * @returns {number }
710704 */
711705function readSync ( fd , buffer , offsetOrOptions , length , position ) {
712- fd = getValidatedFd ( fd ) ;
713-
714706 validateBuffer ( buffer ) ;
715707
716708 let offset = offsetOrOptions ;
@@ -772,7 +764,6 @@ function readv(fd, buffers, position, callback) {
772764 callback ( err , read || 0 , buffers ) ;
773765 }
774766
775- fd = getValidatedFd ( fd ) ;
776767 validateBufferArray ( buffers ) ;
777768 callback = maybeCallback ( callback || position ) ;
778769
@@ -798,7 +789,6 @@ ObjectDefineProperty(readv, kCustomPromisifyArgsSymbol,
798789 * @returns {number }
799790 */
800791function readvSync ( fd , buffers , position ) {
801- fd = getValidatedFd ( fd ) ;
802792 validateBufferArray ( buffers ) ;
803793
804794 const ctx = { } ;
@@ -831,8 +821,6 @@ function write(fd, buffer, offsetOrOptions, length, position, callback) {
831821 callback ( err , written || 0 , buffer ) ;
832822 }
833823
834- fd = getValidatedFd ( fd ) ;
835-
836824 let offset = offsetOrOptions ;
837825 if ( isArrayBufferView ( buffer ) ) {
838826 callback = maybeCallback ( callback || position || length || offset ) ;
@@ -899,7 +887,6 @@ ObjectDefineProperty(write, kCustomPromisifyArgsSymbol,
899887 * @returns {number }
900888 */
901889function writeSync ( fd , buffer , offsetOrOptions , length , position ) {
902- fd = getValidatedFd ( fd ) ;
903890 const ctx = { } ;
904891 let result ;
905892
@@ -955,7 +942,6 @@ function writev(fd, buffers, position, callback) {
955942 callback ( err , written || 0 , buffers ) ;
956943 }
957944
958- fd = getValidatedFd ( fd ) ;
959945 validateBufferArray ( buffers ) ;
960946 callback = maybeCallback ( callback || position ) ;
961947
@@ -988,7 +974,6 @@ ObjectDefineProperty(writev, kCustomPromisifyArgsSymbol, {
988974 * @returns {number }
989975 */
990976function writevSync ( fd , buffers , position ) {
991- fd = getValidatedFd ( fd ) ;
992977 validateBufferArray ( buffers ) ;
993978
994979 if ( buffers . length === 0 ) {
@@ -1110,7 +1095,6 @@ function ftruncate(fd, len = 0, callback) {
11101095 callback = len ;
11111096 len = 0 ;
11121097 }
1113- fd = getValidatedFd ( fd ) ;
11141098 validateInteger ( len , 'len' ) ;
11151099 len = MathMax ( 0 , len ) ;
11161100 callback = makeCallback ( callback ) ;
@@ -1127,7 +1111,6 @@ function ftruncate(fd, len = 0, callback) {
11271111 * @returns {void }
11281112 */
11291113function ftruncateSync ( fd , len = 0 ) {
1130- fd = getValidatedFd ( fd ) ;
11311114 validateInteger ( len , 'len' ) ;
11321115 len = MathMax ( 0 , len ) ;
11331116 binding . ftruncate ( fd , len ) ;
@@ -1279,7 +1262,6 @@ function rmSync(path, options) {
12791262 * @returns {void }
12801263 */
12811264function fdatasync ( fd , callback ) {
1282- fd = getValidatedFd ( fd ) ;
12831265 const req = new FSReqCallback ( ) ;
12841266 req . oncomplete = makeCallback ( callback ) ;
12851267 binding . fdatasync ( fd , req ) ;
@@ -1293,7 +1275,6 @@ function fdatasync(fd, callback) {
12931275 * @returns {void }
12941276 */
12951277function fdatasyncSync ( fd ) {
1296- fd = getValidatedFd ( fd ) ;
12971278 binding . fdatasync ( fd ) ;
12981279}
12991280
@@ -1305,7 +1286,6 @@ function fdatasyncSync(fd) {
13051286 * @returns {void }
13061287 */
13071288function fsync ( fd , callback ) {
1308- fd = getValidatedFd ( fd ) ;
13091289 const req = new FSReqCallback ( ) ;
13101290 req . oncomplete = makeCallback ( callback ) ;
13111291 binding . fsync ( fd , req ) ;
@@ -1318,7 +1298,6 @@ function fsync(fd, callback) {
13181298 * @returns {void }
13191299 */
13201300function fsyncSync ( fd ) {
1321- fd = getValidatedFd ( fd ) ;
13221301 binding . fsync ( fd ) ;
13231302}
13241303
@@ -1539,7 +1518,6 @@ function fstat(fd, options = { bigint: false }, callback) {
15391518 callback = options ;
15401519 options = kEmptyObject ;
15411520 }
1542- fd = getValidatedFd ( fd ) ;
15431521 callback = makeStatsCallback ( callback ) ;
15441522
15451523 const req = new FSReqCallback ( options . bigint ) ;
@@ -1622,7 +1600,6 @@ function statfs(path, options = { bigint: false }, callback) {
16221600 * @returns {Stats | undefined }
16231601 */
16241602function fstatSync ( fd , options = { bigint : false } ) {
1625- fd = getValidatedFd ( fd ) ;
16261603 const stats = binding . fstat ( fd , options . bigint , undefined , false ) ;
16271604 if ( stats === undefined ) {
16281605 return ;
@@ -1888,7 +1865,6 @@ function unlinkSync(path) {
18881865 * @returns {void }
18891866 */
18901867function fchmod ( fd , mode , callback ) {
1891- fd = getValidatedFd ( fd ) ;
18921868 mode = parseFileMode ( mode , 'mode' ) ;
18931869 callback = makeCallback ( callback ) ;
18941870
@@ -1905,7 +1881,7 @@ function fchmod(fd, mode, callback) {
19051881 */
19061882function fchmodSync ( fd , mode ) {
19071883 binding . fchmod (
1908- getValidatedFd ( fd ) ,
1884+ fd ,
19091885 parseFileMode ( mode , 'mode' ) ,
19101886 ) ;
19111887}
@@ -2033,7 +2009,6 @@ function lchownSync(path, uid, gid) {
20332009 * @returns {void }
20342010 */
20352011function fchown ( fd , uid , gid , callback ) {
2036- fd = getValidatedFd ( fd ) ;
20372012 validateInteger ( uid , 'uid' , - 1 , kMaxUserId ) ;
20382013 validateInteger ( gid , 'gid' , - 1 , kMaxUserId ) ;
20392014 callback = makeCallback ( callback ) ;
@@ -2051,7 +2026,6 @@ function fchown(fd, uid, gid, callback) {
20512026 * @returns {void }
20522027 */
20532028function fchownSync ( fd , uid , gid ) {
2054- fd = getValidatedFd ( fd ) ;
20552029 validateInteger ( uid , 'uid' , - 1 , kMaxUserId ) ;
20562030 validateInteger ( gid , 'gid' , - 1 , kMaxUserId ) ;
20572031
@@ -2147,7 +2121,6 @@ function utimesSync(path, atime, mtime) {
21472121 * @returns {void }
21482122 */
21492123function futimes ( fd , atime , mtime , callback ) {
2150- fd = getValidatedFd ( fd ) ;
21512124 atime = toUnixTimestamp ( atime , 'atime' ) ;
21522125 mtime = toUnixTimestamp ( mtime , 'mtime' ) ;
21532126 callback = makeCallback ( callback ) ;
@@ -2168,7 +2141,7 @@ function futimes(fd, atime, mtime, callback) {
21682141 */
21692142function futimesSync ( fd , atime , mtime ) {
21702143 binding . futimes (
2171- getValidatedFd ( fd ) ,
2144+ fd ,
21722145 toUnixTimestamp ( atime , 'atime' ) ,
21732146 toUnixTimestamp ( mtime , 'mtime' ) ,
21742147 ) ;
0 commit comments