Browse Source

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

Just fail with EIO in that case.
Andreas Kling 5 năm trước cách đây
mục cha
commit
5c3647b8a3
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  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;