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/import.c | |
parent | 12d6eb0ce3d6701a7a5e44083e18a3cb32a64539 (diff) |
cpu, import: remove old9p support
Diffstat (limited to 'sys/src/cmd/import.c')
-rw-r--r-- | sys/src/cmd/import.c | 72 |
1 files changed, 7 insertions, 65 deletions
diff --git a/sys/src/cmd/import.c b/sys/src/cmd/import.c index 0dccaa10b..2f271928b 100644 --- a/sys/src/cmd/import.c +++ b/sys/src/cmd/import.c @@ -28,9 +28,8 @@ int doauth = 1; int timedout; int skiptree; -int connect(char*, char*, int); +int connect(char*, char*); int passive(void); -int old9p(int); void catcher(void*, char*); void sysfatal(char*, ...); void usage(void); @@ -94,11 +93,10 @@ void main(int argc, char **argv) { char *mntpt, *srvpost, srvfile[64]; - int backwards = 0, fd, mntflags, oldserver; + int backwards = 0, fd, mntflags; quotefmtinstall(); srvpost = nil; - oldserver = 0; mntflags = MREPL; ARGBEGIN{ case 'A': @@ -122,10 +120,6 @@ main(int argc, char **argv) case 'f': /* ignored but allowed for compatibility */ break; - case 'O': - case 'o': - oldserver = 1; - break; case 'E': if ((encproto = lookup(EARGF(usage()), encprotos)) < 0) usage(); @@ -188,11 +182,9 @@ main(int argc, char **argv) if (backwards) fd = passive(); else - fd = connect(argv[0], argv[1], oldserver); + fd = connect(argv[0], argv[1]); - if (!oldserver) - fprint(fd, "impo %s %s\n", filterp? "aan": "nofilter", - encprotos[encproto]); + fprint(fd, "impo %s %s\n", filterp? "aan": "nofilter", encprotos[encproto]); if (encproto != Encnone && ealgs && ai) { uchar key[16], digest[SHA1dlen]; @@ -259,50 +251,10 @@ catcher(void*, char *msg) } int -old9p(int fd) -{ - int p[2]; - - procsetname("old9p"); - if(pipe(p) < 0) - sysfatal("pipe: %r"); - - switch(rfork(RFPROC|RFMEM|RFFDG|RFNAMEG)) { - case -1: - sysfatal("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); - sysfatal("exec srvold9p: %r"); - default: - close(fd); - close(p[0]); - } - return p[1]; -} - -int -connect(char *system, char *tree, int oldserver) +connect(char *system, char *tree) { char buf[ERRMAX], dir[128], *na; int fd, n; - char *authp; na = netmkaddr(system, 0, "exportfs"); procsetname("dial %s", na); @@ -310,15 +262,8 @@ connect(char *system, char *tree, int oldserver) sysfatal("can't dial %s: %r", system); if(doauth){ - if(oldserver) - authp = "p9sk2"; - else - authp = "p9any"; - - procsetname("auth_proxy auth_getkey proto=%q role=client %s", - authp, keyspec); - ai = auth_proxy(fd, auth_getkey, "proto=%q role=client %s", - authp, keyspec); + procsetname("auth_proxy auth_getkey proto=p9any role=client %s", keyspec); + ai = auth_proxy(fd, auth_getkey, "proto=p9any role=client %s", keyspec); if(ai == nil) sysfatal("%r: %s", system); } @@ -340,9 +285,6 @@ connect(char *system, char *tree, int oldserver) sysfatal("bad remote tree: %s", buf); } } - - if(oldserver) - return old9p(fd); return fd; } |