Kernel/LibC: remove SYS_TERMID
This syscall is not needed. /dev/tty is already a symlink to the controlling terminal. Also this syscall did not handle pseudo terminals
This commit is contained in:
@@ -218,8 +218,6 @@ namespace Kernel
|
||||
BAN::ErrorOr<long> sys_tcgetpgrp(int fd);
|
||||
BAN::ErrorOr<long> sys_tcsetpgrp(int fd, pid_t pgid);
|
||||
|
||||
BAN::ErrorOr<long> sys_termid(char*);
|
||||
|
||||
BAN::ErrorOr<long> sys_clock_gettime(clockid_t, timespec*);
|
||||
|
||||
BAN::ErrorOr<long> sys_load_keymap(const char* path);
|
||||
|
||||
@@ -2741,26 +2741,7 @@ namespace Kernel
|
||||
return 0;
|
||||
}
|
||||
|
||||
BAN::ErrorOr<long> Process::sys_termid(char* buffer)
|
||||
{
|
||||
LockGuard _(m_process_lock);
|
||||
|
||||
TRY(validate_string_access(buffer));
|
||||
|
||||
auto& tty = m_controlling_terminal;
|
||||
|
||||
if (!tty)
|
||||
buffer[0] = '\0';
|
||||
else
|
||||
{
|
||||
ASSERT(minor(tty->rdev()) < 10);
|
||||
strcpy(buffer, "/dev/tty0");
|
||||
buffer[8] += minor(tty->rdev());
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
BAN::ErrorOr<long> Process::sys_clock_gettime(clockid_t clock_id, timespec* tp)
|
||||
{
|
||||
LockGuard _(m_process_lock);
|
||||
|
||||
Reference in New Issue
Block a user