Kernel: Fix pseudo terminal leaks

This commit is contained in:
2024-11-04 15:35:07 +02:00
parent a356d90445
commit 1838ea5c30
3 changed files with 45 additions and 9 deletions

View File

@@ -62,10 +62,12 @@ namespace Kernel
void putchar_impl(uint8_t ch) override;
private:
PseudoTerminalSlave(BAN::String&& name, mode_t, uid_t, gid_t);
PseudoTerminalSlave(BAN::String&& name, uint32_t number, mode_t, uid_t, gid_t);
~PseudoTerminalSlave();
private:
BAN::String m_name;
const BAN::String m_name;
const uint32_t m_number;
BAN::WeakPtr<PseudoTerminalMaster> m_master;
uint32_t m_width { 0 };