diff --git a/kernel/include/kernel/FS/Inode.h b/kernel/include/kernel/FS/Inode.h index 6c63d732..8f34ca54 100644 --- a/kernel/include/kernel/FS/Inode.h +++ b/kernel/include/kernel/FS/Inode.h @@ -77,6 +77,7 @@ namespace Kernel virtual bool is_device() const { return false; } virtual bool is_pipe() const { return false; } + virtual bool is_tty() const { return false; } virtual BAN::ErrorOr link_target() { ASSERT_NOT_REACHED(); } diff --git a/kernel/include/kernel/Terminal/TTY.h b/kernel/include/kernel/Terminal/TTY.h index 29cddf3d..bf83e7c6 100644 --- a/kernel/include/kernel/Terminal/TTY.h +++ b/kernel/include/kernel/Terminal/TTY.h @@ -109,6 +109,7 @@ namespace Kernel public: virtual dev_t rdev() const override { return m_rdev; } + virtual bool is_tty() const override { return true; } private: dev_t m_rdev;