serial: add ioctl TIOCNOTTY

Change-Id: I14ab1304d6330578423e0775f42faa8e19886fef
Signed-off-by: ligd <liguiding1@xiaomi.com>
This commit is contained in:
ligd 2021-06-17 23:04:04 +08:00 committed by Xiang Xiao
parent 2ab1dcf763
commit b86bcff2eb

View File

@ -1378,7 +1378,22 @@ 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;
if ((int)arg < 0 || dev->pid >= 0)
{
ret = -EINVAL;
}
else
{
dev->pid = (pid_t)arg;
ret = 0;
}
}
break;
case TIOCNOTTY:
{
dev->pid = (pid_t)-1;
ret = 0;
}
break;
#endif