post9pservice: accept mtpt (via fuse)

This commit is contained in:
Russ Cox 2008-05-05 23:07:54 -04:00
parent ce1e3a796c
commit 118dfa98b8
4 changed files with 78 additions and 38 deletions

View file

@ -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);
}
}