diff options
author | Ori Bernstein <ori@eigenstate.org> | 2020-12-18 19:23:48 -0800 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2020-12-18 19:23:48 -0800 |
commit | 4dc437c0763268ebf3c77c2a11cafa224173bfdd (patch) | |
tree | 1f3d87de83275e0b30c012657a397a082b9903a8 | |
parent | 2db3642b8d3b871c6f9d1f4e3204b2f44fc4b79f (diff) | |
download | plan9front-4dc437c0763268ebf3c77c2a11cafa224173bfdd.tar.xz |
vt: rfork environment varibles (thanks fshahriar)
vt sets several environment variables ($TERM, $COLS, $LINES)
after exiting. This change rforks the environment so that this
detritus doesn't get left behind.
-rw-r--r-- | sys/src/cmd/vt/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/cmd/vt/main.c b/sys/src/cmd/vt/main.c index 23b4ca683..0622bb9ed 100644 --- a/sys/src/cmd/vt/main.c +++ b/sys/src/cmd/vt/main.c @@ -298,6 +298,8 @@ threadmain(int argc, char **argv) break; }ARGEND; + if(rfork(RFENVG) < 0) + sysfatal("rfork: %r"); quotefmtinstall(); notify(catch); atexit(shutdown); |