1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:58:13 +00:00

Kernel: Implement fchdir syscall

The fchdir() function is equivalent to chdir() except that the
directory that is to be the new current working directory is
specified by a file descriptor.
This commit is contained in:
Mauri de Souza Nunes 2019-09-11 20:18:25 -03:00 committed by Andreas Kling
parent 26e81ad574
commit 7d85fc00e4
6 changed files with 24 additions and 0 deletions

View file

@ -136,6 +136,8 @@ static u32 handle(RegisterDump& regs, u32 function, u32 arg1, u32 arg2, u32 arg3
break;
case Syscall::SC_chdir:
return current->process().sys$chdir((const char*)arg1);
case Syscall::SC_fchdir:
return current->process().sys$fchdir((int)arg1);
case Syscall::SC_uname:
return current->process().sys$uname((utsname*)arg1);
case Syscall::SC_set_mmap_name: