ref: e2270b09f3da5b63cfaab6ec1650678bb6918a0d
parent: 4de62918a318391390f2c39673366f2a198c552c
author: aiju <[email protected]>
date: Sat Aug 4 10:52:29 EDT 2012
fixed telnetd
--- a/sys/src/cmd/ip/telnetd.c
+++ b/sys/src/cmd/ip/telnetd.c
@@ -574,14 +574,14 @@
char *field[10];
/* a pipe to simulate the /dev/cons */
- if(bind("#|", "/mnt/cons/cons", MREPL) < 0)
+ if(bind("#|", "/mnt/cons", MREPL) < 0)
fatal("/dev/cons1", 0, 0);
- if(bind("/mnt/cons/cons/data1", "/dev/cons", MREPL) < 0)
+ if(bind("/mnt/cons/data1", "/dev/cons", MREPL) < 0)
fatal("/dev/cons2", 0, 0);
/* a pipe to simulate consctl */
- if(bind("#|", "/mnt/cons/consctl", MBEFORE) < 0
- || bind("/mnt/cons/consctl/data1", "/dev/consctl", MREPL) < 0)
+ if(bind("#|", "/mnt/consctl", MBEFORE) < 0
+ || bind("/mnt/consctl/data1", "/dev/consctl", MREPL) < 0)
fatal("/dev/consctl", 0, 0);
/* a process to read /dev/consctl and set the state in cons */
@@ -591,13 +591,13 @@
case 0:
break;
default:
- return open("/mnt/cons/cons/data", ORDWR);
+ return open("/mnt/cons/data", ORDWR);
}
for(tries = 0; tries < 100; tries++){
cons->raw = 0;
cons->hold = 0;
- fd = open("/mnt/cons/consctl/data", OREAD);
+ fd = open("/mnt/consctl/data", OREAD);
if(fd < 0)
continue;
tries = 0;