@@ -322,7 +322,7 @@ int32_t call_symlinkat(const char *target, int32_t dirFd, const char *linkpath)
322322}
323323
324324int32_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 );
326326}
327327
328328int32_t call_getcwd (char * buf , uint64_t size ) {
@@ -403,7 +403,7 @@ int32_t call_futimens(int32_t fd, int64_t *timespec) {
403403}
404404
405405int32_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 );
407407}
408408
409409int32_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) {
426426}
427427
428428int64_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 );
430430}
431431
432432int64_t call_waitpid (int64_t pid , int32_t * status , int32_t options ) {
0 commit comments