diff --git a/Kernel/FileSystem/FileDescriptor.cpp b/Kernel/FileSystem/FileDescriptor.cpp index 9746b9d40f..9d4d22a258 100644 --- a/Kernel/FileSystem/FileDescriptor.cpp +++ b/Kernel/FileSystem/FileDescriptor.cpp @@ -384,8 +384,6 @@ bool FileDescriptor::is_fsfile() const KResultOr FileDescriptor::absolute_path() { - if (is_tty()) - return tty()->tty_name(); if (is_fifo()) return String::format("fifo:%u", m_fifo.ptr()); if (m_file) diff --git a/Kernel/TTY/TTY.h b/Kernel/TTY/TTY.h index 0c8b2a4381..bcd2146b49 100644 --- a/Kernel/TTY/TTY.h +++ b/Kernel/TTY/TTY.h @@ -15,6 +15,7 @@ public: virtual bool can_read(Process&) const override; virtual bool can_write(Process&) const override; virtual int ioctl(Process&, unsigned request, unsigned arg) override final; + virtual String absolute_path() const override { return tty_name(); } virtual String tty_name() const = 0;