Browse Source

TTY: MasterPTY should fail to ioctl() if slave is gone

Just fail with EIO in that case.
Andreas Kling 5 years ago
parent
commit
5c3647b8a3
1 changed files with 2 additions and 0 deletions
  1. 2 0
      Kernel/TTY/MasterPTY.cpp

+ 2 - 0
Kernel/TTY/MasterPTY.cpp

@@ -98,6 +98,8 @@ void MasterPTY::close()
 
 int MasterPTY::ioctl(FileDescription& description, unsigned request, unsigned arg)
 {
+    if (!m_slave)
+        return -EIO;
     if (request == TIOCSWINSZ || request == TIOCGPGRP)
         return m_slave->ioctl(description, request, arg);
     return -EINVAL;