devshr: changed #σc to contain directories
nusb: detaching
This commit is contained in:
parent
a2a95b615e
commit
6aed9711b4
11 changed files with 228 additions and 190 deletions
|
@ -57,7 +57,7 @@ _postmountsrv(Srv *s, char *name, char *mtpt, int flag)
|
|||
}
|
||||
|
||||
void
|
||||
_postsharesrv(Srv *s, char *name, char *mtpt, char *desc, char *flag)
|
||||
_postsharesrv(Srv *s, char *name, char *mtpt, char *desc)
|
||||
{
|
||||
int fd[2];
|
||||
|
||||
|
@ -99,7 +99,7 @@ _postsharesrv(Srv *s, char *name, char *mtpt, char *desc, char *flag)
|
|||
}
|
||||
|
||||
if(mtpt){
|
||||
if(sharefd(mtpt, desc, flag, s->srvfd) < 0)
|
||||
if(sharefd(mtpt, desc, s->srvfd) < 0)
|
||||
sysfatal("sharefd %s: %r", mtpt);
|
||||
}else
|
||||
close(s->srvfd);
|
||||
|
|
|
@ -33,8 +33,8 @@ postmountsrv(Srv *s, char *name, char *mtpt, int flag)
|
|||
}
|
||||
|
||||
void
|
||||
postsharesrv(Srv *s, char *name, char *mtpt, char *desc, char *flag)
|
||||
postsharesrv(Srv *s, char *name, char *mtpt, char *desc)
|
||||
{
|
||||
_forker = rforker;
|
||||
_postsharesrv(s, name, mtpt, desc, flag);
|
||||
_postsharesrv(s, name, mtpt, desc);
|
||||
}
|
||||
|
|
|
@ -852,12 +852,12 @@ postfd(char *name, int pfd)
|
|||
}
|
||||
|
||||
int
|
||||
sharefd(char *name, char *desc, char *flags, int pfd)
|
||||
sharefd(char *name, char *desc, int pfd)
|
||||
{
|
||||
int fd;
|
||||
char buf[80];
|
||||
|
||||
snprint(buf, sizeof buf, "#σc/%s", name);
|
||||
snprint(buf, sizeof buf, "#σc/%s/%s", name, desc);
|
||||
if(chatty9p)
|
||||
fprint(2, "sharefd %s\n", buf);
|
||||
fd = create(buf, OWRITE, 0600);
|
||||
|
@ -866,7 +866,7 @@ sharefd(char *name, char *desc, char *flags, int pfd)
|
|||
fprint(2, "create fails: %r\n");
|
||||
return -1;
|
||||
}
|
||||
if(fprint(fd, "%s %d %s\n", flags, pfd, desc) < 0){
|
||||
if(fprint(fd, "%d\n", pfd) < 0){
|
||||
if(chatty9p)
|
||||
fprint(2, "write fails: %r\n");
|
||||
close(fd);
|
||||
|
|
|
@ -25,8 +25,8 @@ threadpostmountsrv(Srv *s, char *name, char *mtpt, int flag)
|
|||
}
|
||||
|
||||
void
|
||||
threadpostsharesrv(Srv *s, char *name, char *mtpt, char *desc, char* flag)
|
||||
threadpostsharesrv(Srv *s, char *name, char *mtpt, char *desc)
|
||||
{
|
||||
_forker = tforker;
|
||||
_postsharesrv(s, name, mtpt, desc, flag);
|
||||
_postsharesrv(s, name, mtpt, desc);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue