LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Ignoring MODEM control commands on pty driver. (https://www.linuxquestions.org/questions/linux-newbie-8/ignoring-modem-control-commands-on-pty-driver-752277/)

mrsq 09-02-2009 11:51 PM

Ignoring MODEM control commands on pty driver.
 
i am using the pty driver to communicate between 2 processes. on the master side i am creating a master pty and in the slave side, i am using the slave name to create the slave file descriptor.

On the master side i am trying the ioctl TIOCMGET comamnd for modem control, which is not valid for a pty driver. so i am getting the ioctl failure.

But is there any way, i can ignore the TIOCMGET call and return ioctl success.

Sample Code given below:


int devfd;
char slave[12];
int status = 0;

pid = forkpty(&devfd,slave,NULL,NULL);

status = grantpt(devfd);
if (status != -1)
status = unlockpt(devfd);


status = ioctl(devfd, TIOCMGET,&arg);
printf("ioctl21 TIOCMGET status =%d, errno = %d\n",status,errno);

--- Here i get the status as -1 and errno = 22 (EINVAL).

--- can anybode help me in getting this sattus as 0, for this pty. I dont want any modem commands, only i want the ioctl to succeed.

--Many thanks


All times are GMT -5. The time now is 06:03 AM.