diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-21 23:22:59 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-21 23:22:59 +0200 |
commit | 61e9d23eb24ce2e1fda045f74752a825f0545aa1 (patch) | |
tree | f7f48a6eca5cb96aa857834ad3fa157cfa67b988 /sys/src/cmd/cpu.c | |
parent | 12d6eb0ce3d6701a7a5e44083e18a3cb32a64539 (diff) |
cpu, import: remove old9p support
Diffstat (limited to 'sys/src/cmd/cpu.c')
-rw-r--r-- | sys/src/cmd/cpu.c | 59 |
1 files changed, 6 insertions, 53 deletions
diff --git a/sys/src/cmd/cpu.c b/sys/src/cmd/cpu.c index 44792fc90..1994aaf28 100644 --- a/sys/src/cmd/cpu.c +++ b/sys/src/cmd/cpu.c @@ -14,7 +14,7 @@ #define Maxfdata 8192 #define MaxStr 128 -void remoteside(int); +void remoteside(void); void fatal(char*, ...); void lclnoteproc(int); void rmtnoteproc(void); @@ -69,8 +69,6 @@ struct AuthMethod { }; AuthMethod *am = authmethod; /* default is p9 */ -char *p9authproto = "p9any"; - int setam(char*); char *aan = "/bin/aan"; @@ -188,12 +186,8 @@ main(int argc, char **argv) case 'A': anstring = EARGF(usage()); break; - case 'O': - p9authproto = "p9sk2"; - remoteside(1); /* From listen */ - break; case 'R': /* From listen */ - remoteside(0); + remoteside(); break; case 'h': system = EARGF(usage()); @@ -297,47 +291,9 @@ fatal(char *fmt, ...) char *negstr = "negotiating authentication method"; -int -old9p(int fd) -{ - int p[2]; - - if(pipe(p) < 0) - fatal("pipe: %r"); - - switch(rfork(RFPROC|RFMEM|RFFDG|RFNAMEG|RFREND)) { - case -1: - fatal("rfork srvold9p: %r"); - case 0: - if(fd != 1){ - dup(fd, 1); - close(fd); - } - if(p[0] != 0){ - dup(p[0], 0); - close(p[0]); - } - close(p[1]); - if(0){ - fd = open("/sys/log/cpu", OWRITE); - if(fd != 2){ - dup(fd, 2); - close(fd); - } - execl("/bin/srvold9p", "srvold9p", "-ds", nil); - } else - execl("/bin/srvold9p", "srvold9p", "-s", nil); - fatal("exec srvold9p: %r"); - default: - close(fd); - close(p[0]); - } - return p[1]; -} - /* Invoked with stdin and stdout connected to the network connection */ void -remoteside(int old) +remoteside(void) { char user[MaxStr], buf[MaxStr], xdir[MaxStr], cmd[MaxStr]; int i, n, fd, badchdir, gotcmd; @@ -351,7 +307,7 @@ remoteside(int old) if(n < 0) fatal("authenticating: %r"); filterp = nil; - if(!old && strcmp(cmd, "aan") == 0){ + if(strcmp(cmd, "aan") == 0){ filterp = aan; writestr(fd, "", nil, 1); n = readstr(fd, cmd, sizeof(cmd)); @@ -396,9 +352,6 @@ remoteside(int old) if(n != 2 || buf[0] != 'O' || buf[1] != 'K') exits("remote tree"); - if(old) - fd = old9p(fd); - /* make sure buffers are big by doing fversion explicitly; pick a huge number; other side will trim */ strcpy(buf, VERSION9P); if(fversion(fd, 64*1024, buf, sizeof buf) < 0) @@ -666,7 +619,7 @@ p9auth(int fd) { AuthInfo *ai; - ai = auth_proxy(fd, auth_getkey, "proto=%q role=client %s", p9authproto, keyspec); + ai = auth_proxy(fd, auth_getkey, "proto=p9any role=client %s", keyspec); if(ai == nil) return -1; fd = sslsetup(fd, ai->secret, ai->nsecret, 1); @@ -695,7 +648,7 @@ srvp9auth(int fd, char *user) { AuthInfo *ai; - ai = auth_proxy(fd, nil, "proto=%q role=server %s", p9authproto, keyspec); + ai = auth_proxy(fd, nil, "proto=p9any role=server %s", keyspec); if(ai == nil) return -1; if(auth_chuid(ai, nil) < 0) |