summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/page.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/page.c b/sys/src/cmd/page.c
index 1960d4cfc..7379d7a5d 100644
--- a/sys/src/cmd/page.c
+++ b/sys/src/cmd/page.c
@@ -1288,9 +1288,9 @@ showext(Page *p)
fd = dup(fd, -1);
seek(fd, 0, 0);
}
- if(rfork(RFPROC|RFMEM|RFFDG|RFNOTEG|RFNAMEG|RFNOWAIT) == 0){
+ if(rfork(RFPROC|RFMEM|RFFDG|RFNOTEG|RFNOWAIT) == 0){
if(newwindow(nil) != -1){
- dupfds(fd, 1, 2, -1);
+ dupfds(fd, open("/dev/cons", OWRITE), open("/dev/cons", OWRITE), -1);
if((fd = open("/dev/label", OWRITE)) >= 0){
write(fd, label, strlen(label));
close(fd);
@@ -1520,6 +1520,7 @@ main(int argc, char *argv[])
memset(&m, 0, sizeof(m));
if((nullfd = open("/dev/null", ORDWR)) < 0)
sysfatal("open: %r");
+ dup(nullfd, 1);
lru.lprev = &lru;
lru.lnext = &lru;
current = root = addpage(nil, "", nil, nil, -1);