@@ -322,7 +322,7 @@ int32_t call_symlinkat(const char *target, int32_t dirFd, const char *linkpath)
322
322
}
323
323
324
324
int32_t call_mkdirat (int32_t dirFd , const char * pathname , int32_t mode ) {
325
- return mkdirat (dirFd , pathname , mode );
325
+ return mkdirat (fixDirFd ( dirFd ) , pathname , mode );
326
326
}
327
327
328
328
int32_t call_getcwd (char * buf , uint64_t size ) {
@@ -403,7 +403,7 @@ int32_t call_futimens(int32_t fd, int64_t *timespec) {
403
403
}
404
404
405
405
int32_t call_renameat (int32_t oldDirFd , const char * oldPath , int32_t newDirFd , const char * newPath ) {
406
- return renameat (oldDirFd , oldPath , newDirFd , newPath );
406
+ return renameat (fixDirFd ( oldDirFd ) , oldPath , fixDirFd ( newDirFd ) , newPath );
407
407
}
408
408
409
409
int32_t call_faccessat (int32_t dirFd , const char * path , int32_t mode , int32_t effectiveIds , int32_t followSymlinks ) {
@@ -426,7 +426,7 @@ int32_t call_fchmod(int32_t fd, int32_t mode) {
426
426
}
427
427
428
428
int64_t call_readlinkat (int32_t dirFd , const char * path , char * buf , uint64_t size ) {
429
- return readlinkat (dirFd , path , buf , size );
429
+ return readlinkat (fixDirFd ( dirFd ) , path , buf , size );
430
430
}
431
431
432
432
int64_t call_waitpid (int64_t pid , int32_t * status , int32_t options ) {
0 commit comments