mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 16:50:55 +08:00
serial: add ioctl TIOCNOTTY
Change-Id: I14ab1304d6330578423e0775f42faa8e19886fef Signed-off-by: ligd <liguiding1@xiaomi.com>
This commit is contained in:
+17
-2
@@ -1413,8 +1413,23 @@ static int uart_ioctl(FAR struct file *filep, int cmd, unsigned long arg)
|
||||
{
|
||||
/* Save the PID of the recipient of the SIGINT signal. */
|
||||
|
||||
dev->pid = (pid_t)arg;
|
||||
DEBUGASSERT((unsigned long)(dev->pid) == arg);
|
||||
if ((int)arg < 0 || dev->pid >= 0)
|
||||
{
|
||||
ret = -EINVAL;
|
||||
}
|
||||
else
|
||||
{
|
||||
dev->pid = (pid_t)arg;
|
||||
DEBUGASSERT((unsigned long)(dev->pid) == arg);
|
||||
ret = 0;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case TIOCNOTTY:
|
||||
{
|
||||
dev->pid = (pid_t)-1;
|
||||
ret = 0;
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user