Имеется псевдотерминал. Создается вот так: pty = getpt(); if (pty < 0 || grantpt(pty) < 0 || unlockpt(pty) < 0) { ERR("getpt: %s\n", strerror(errno)); return -1; } Все отлично, в pty - дескриптор псевдотерминала. Далее пробую определить состояние DTR (или изменить его) int status; if ((ioctl(pty, TIOCMGET, &status)) < 0) ERR("IOCTL GET ERROR!: %s\n", strerror(errno)); status = TIOCM_DTR; if ((ioctl(pty, TIOCMBIS, &status)) < 0) ERR("IOCTL SET ERROR!: %s\n", strerror(errno));
Выдает ошибки "invalid argument"
В чем проблема?