Date: Sun, 31 Mar 2002 22:43:21 +0400 (MSD) From: Dmitry Mottl <dima@sinp.msu.ru> To: freebsd-questions@FreeBSD.org Subject: ioctl question Message-ID: <Pine.BSF.4.43.0203312238490.27126-100000@BigKing.sinp.msu.ru>
index | next in thread | raw e-mail
Hi!
I have 'Operation not permitted' when I try to get a controlling terminal
via ioctl call
#include <sys/types.h>
#include <sys/ioctl.h>
#include <libutil.h>
#include <stdio.h>
#include <unistd.h>
int main(int argc, char **argv, char **envp) {
int amaster, aslave;
char ttyname[25];
if(openpty(&amaster,&aslave,ttyname,NULL,NULL)) {
perror("Can't open pty");
exit(-1);
}
if (ioctl(aslave, TIOCSCTTY)==-1) { /* here I got error */
perror("Can't make controlling terminal");
exit(-1);
}
close(0);
close(1);
close(2);
dup(aslave);
dup(aslave);
dup(aslave);
execve(argv[1], argv+1, envp);
}
Thank You!
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.43.0203312238490.27126-100000>
