post9pservice: accept mtpt (via fuse)
This commit is contained in:
parent
ce1e3a796c
commit
118dfa98b8
4 changed files with 78 additions and 38 deletions
|
|
@ -75,18 +75,22 @@ void
|
|||
main(int argc, char *argv[])
|
||||
{
|
||||
Ram *r;
|
||||
char *defmnt;
|
||||
char *defmnt, *defsrv;
|
||||
int p[2];
|
||||
char buf[TICKREQLEN];
|
||||
|
||||
fmtinstall('F', fcallfmt);
|
||||
initfcalls();
|
||||
|
||||
defmnt = "tapefs";
|
||||
defmnt = nil;
|
||||
defsrv = nil;
|
||||
ARGBEGIN{
|
||||
case 'm':
|
||||
defmnt = ARGF();
|
||||
break;
|
||||
case 's':
|
||||
defsrv = ARGF();
|
||||
break;
|
||||
case 'p': /* password file */
|
||||
uidmap = getpass(ARGF());
|
||||
break;
|
||||
|
|
@ -142,8 +146,8 @@ main(int argc, char *argv[])
|
|||
break;
|
||||
default:
|
||||
close(p[0]); /* don't deadlock if child fails */
|
||||
if(post9pservice(p[1], defmnt, nil) < 0) {
|
||||
sprint(buf, "post on `%s' failed", defmnt);
|
||||
if(post9pservice(p[1], defsrv, defmnt) < 0){
|
||||
sprint(buf, "post9pservice: %r");
|
||||
error(buf);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue