summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1992-09-29 14:01:34 +0000
committerTheodore Tso <tytso@mit.edu>1992-09-29 14:01:34 +0000
commit27a96988f439500845512019d3cd19f3a68404ed (patch)
tree10871987736c884abfb937a2303ba45bc257a34b /src
parent6ad90da3584054621bb8421d3dc762bae58b1f66 (diff)
#ifdef cleanup
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2429 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/os/read_pwd.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/krb5/os/read_pwd.c b/src/lib/krb5/os/read_pwd.c
index aab05ed3f..e1063c3ce 100644
--- a/src/lib/krb5/os/read_pwd.c
+++ b/src/lib/krb5/os/read_pwd.c
@@ -56,11 +56,13 @@ extern int errno;
#ifdef POSIX_TERMIOS
#define cleanup(errcode) (void) signal(SIGINT, ointrfunc); tcsetattr(fd, TCSANOW, &save_control); return errcode;
-#elif defined(sun)
-#define cleanup(errcode) (void) signal(SIGINT, ointrfunc); stty(fd, (char *)&tty_savestate); return errcode;
#else
+#ifdef sun
+#define cleanup(errcode) (void) signal(SIGINT, ointrfunc); stty(fd, (char *)&tty_savestate); return errcode;
+#else /* !sun */
#define cleanup(errcode) (void) signal(SIGINT, ointrfunc); ioctl(fd, TIOCSETP, (char *)&tty_savestate); return errcode;
-#endif
+#endif /* sun */
+#endif /* POSIX_TERMIOS */
static jmp_buf pwd_jump;