Close open file descriptors on exit.

This commit is contained in:
Andrius Štikonas 2024-01-13 00:08:24 +00:00
parent dc1e5eaf0e
commit b61add87cb
Signed by: andrius
GPG Key ID: 0C0331D5228A3B62
1 changed files with 6 additions and 0 deletions

View File

@ -280,6 +280,12 @@ void sys_exit(unsigned value, void, void, void, void, void)
}
free(current_process->envp);
for (i = 3; i < __FILEDES_MAX; i += 1) {
if (current_process->fd_map[i] != NULL) {
sys_close(i, NULL, NULL, NULL, NULL, NULL);
}
}
if (current_process->parent == NULL) {
exit(value);
}