mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 01:48:00 +00:00
Use O_NOCTTY (if available) when opening /dev/ptmx, just in case any
OS doesn't automatically assume it. (It would seem faintly weird to me - surely opening the master end of a given pty is a fairly good indication that you're _not_ a process running inside it which wants to have it available as /dev/tty! But you never know...) [originally from svn r9727]
This commit is contained in:
parent
dbcd633985
commit
25c45bf043
@ -335,7 +335,14 @@ static void pty_open_master(Pty pty)
|
||||
chown(pty->name, getuid(), gp ? gp->gr_gid : -1);
|
||||
chmod(pty->name, 0600);
|
||||
#else
|
||||
pty->master_fd = open("/dev/ptmx", O_RDWR);
|
||||
|
||||
const int flags = O_RDWR
|
||||
#ifdef O_NOCTTY
|
||||
| O_NOCTTY
|
||||
#endif
|
||||
;
|
||||
|
||||
pty->master_fd = open("/dev/ptmx", flags);
|
||||
|
||||
if (pty->master_fd < 0) {
|
||||
perror("/dev/ptmx: open");
|
||||
|
Loading…
Reference in New Issue
Block a user