- (djm) Better AIX no tty fix, spotted by Gert Doering <gert@greenie.muc.de>
diff --git a/session.c b/session.c
index bed03c7..a794f3b 100644
--- a/session.c
+++ b/session.c
@@ -1134,11 +1134,12 @@
 			 * other stuff is stored - a few applications
 			 * actually use this and die if it's not set
 			 */
+			if (s->ttyfd == -1)
+				s->tty[0] = '\0';
 			cp = xmalloc(22 + strlen(s->tty) + 
 			    2 * strlen(pw->pw_name));
 			i = sprintf(cp, "LOGNAME=%s%cNAME=%s%cTTY=%s%c%c",
-			    pw->pw_name, 0, pw->pw_name, 0, 
-			    s->ttyfd == -1 ? "" : s->tty, 0,0);
+			    pw->pw_name, 0, pw->pw_name, 0, s->tty, 0, 0);
 			if (usrinfo(SETUINFO, cp, i) == -1)
 				fatal("Couldn't set usrinfo: %s", 
 				    strerror(errno));