it9term: Skip unnecessary ioctl call on AIX. - plan9port - [fork] Plan 9 from user space Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/plan9port URL:git://src.adamsgaard.dk/plan9port mx1.adamsgaard.dk 70 1Log /src/plan9port/log.gph mx1.adamsgaard.dk 70 1Files /src/plan9port/files.gph mx1.adamsgaard.dk 70 1Refs /src/plan9port/refs.gph mx1.adamsgaard.dk 70 1README /src/plan9port/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/plan9port/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit d356d2a8b2436266d7b2fceabc3d281bc3e360a7 /src/plan9port/commit/d356d2a8b2436266d7b2fceabc3d281bc3e360a7.gph mx1.adamsgaard.dk 70 1parent e9d8c4516847e3d8b36f384fb662b1a490f76f4e /src/plan9port/commit/e9d8c4516847e3d8b36f384fb662b1a490f76f4e.gph mx1.adamsgaard.dk 70 hAuthor: Ben Huntsman URL:mailto:ben@huntsmans.net mx1.adamsgaard.dk 70 iDate: Mon, 30 Aug 2021 08:41:21 -0700 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i9term: Skip unnecessary ioctl call on AIX. Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M src/cmd/9term/AIX.c | 1 - Err mx1.adamsgaard.dk 70 i M src/cmd/9term/bsdpty.c | 2 ++ Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i2 files changed, 2 insertions(+), 1 deletion(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/src/cmd/9term/AIX.c b/src/cmd/9term/AIX.c /src/plan9port/file/src/cmd/9term/AIX.c.gph mx1.adamsgaard.dk 70 it@@ -1,2 +1 @@ Err mx1.adamsgaard.dk 70 i-#define TIOCSCTTY 0x540E Err mx1.adamsgaard.dk 70 i #include "bsdpty.c" Err mx1.adamsgaard.dk 70 1diff --git a/src/cmd/9term/bsdpty.c b/src/cmd/9term/bsdpty.c /src/plan9port/file/src/cmd/9term/bsdpty.c.gph mx1.adamsgaard.dk 70 it@@ -63,8 +63,10 @@ childpty(int fd[], char *slave) Err mx1.adamsgaard.dk 70 i sfd = open(slave, ORDWR); Err mx1.adamsgaard.dk 70 i if(sfd < 0) Err mx1.adamsgaard.dk 70 i sysfatal("child open %s: %r\n", slave); Err mx1.adamsgaard.dk 70 i+#if !defined (__AIX__) Err mx1.adamsgaard.dk 70 i if(ioctl(sfd, TIOCSCTTY, 0) < 0) Err mx1.adamsgaard.dk 70 i fprint(2, "ioctl TIOCSCTTY: %r\n"); Err mx1.adamsgaard.dk 70 i+#endif Err mx1.adamsgaard.dk 70 i return sfd; Err mx1.adamsgaard.dk 70 i } Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 .