浏览代码

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

Just fail with EIO in that case.
Andreas Kling 5 年之前
父节点
当前提交
5c3647b8a3
共有 1 个文件被更改,包括 2 次插入0 次删除
  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;