sysdeps/managarm: Add more error returns for sys_mkdirat
Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
This commit is contained in:
parent
f046fa0e66
commit
53b6228409
|
@ -203,6 +203,12 @@ int sys_mkdirat(int dirfd, const char *path, mode_t mode) {
|
|||
return EEXIST;
|
||||
} else if(resp.error() == managarm::posix::Errors::ILLEGAL_ARGUMENTS) {
|
||||
return EINVAL;
|
||||
}else if(resp.error() == managarm::posix::Errors::BAD_FD) {
|
||||
return EBADF;
|
||||
}else if(resp.error() == managarm::posix::Errors::FILE_NOT_FOUND) {
|
||||
return ENOENT;
|
||||
}else if(resp.error() == managarm::posix::Errors::NOT_A_DIRECTORY) {
|
||||
return ENOTDIR;
|
||||
}else{
|
||||
__ensure(resp.error() == managarm::posix::Errors::SUCCESS);
|
||||
return 0;
|
||||
|
|
Loading…
Reference in a new issue