From f75904a3809bf3d9ef4f644ee5add09326a207a7 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Sun, 25 Aug 2013 20:48:52 +0100 Subject: 31665: zpty should attach terminal on slave. Also add test. --- Src/Modules/zpty.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Src') diff --git a/Src/Modules/zpty.c b/Src/Modules/zpty.c index 25ec7dfea..382119483 100644 --- a/Src/Modules/zpty.c +++ b/Src/Modules/zpty.c @@ -344,6 +344,8 @@ newptycmd(char *nam, char *pname, char **args, int echo, int nblock) if (get_pty(0, &slave)) exit(1); + SHTTY = slave; + attachtty(mypid); #ifdef TIOCGWINSZ /* Set the window size before associating with the terminal * * so that we don't get hit with a SIGWINCH. I'm paranoid. */ @@ -398,6 +400,7 @@ newptycmd(char *nam, char *pname, char **args, int echo, int nblock) opts[INTERACTIVE] = 0; execode(prog, 1, 0, "zpty"); stopmsg = 2; + mypid = 0; /* trick to ensure we _exit() */ zexit(lastval, 0); } master = movefd(master); -- cgit 1.4.1