aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/vac/vacfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/vac/vacfs.c')
-rw-r--r--src/cmd/vac/vacfs.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/cmd/vac/vacfs.c b/src/cmd/vac/vacfs.c
index c6609397..643b6c46 100644
--- a/src/cmd/vac/vacfs.c
+++ b/src/cmd/vac/vacfs.c
@@ -233,6 +233,17 @@ threadmain(int argc, char *argv[])
mfd[0] = p[0];
mfd[1] = p[0];
srvfd = p[1];
+#ifndef PLAN9PORT
+ if(defsrv){
+ srvname = smprint("/srv/%s", defsrv);
+ fd = create(srvname, OWRITE|ORCLOSE, 0666);
+ if(fd < 0)
+ sysfatal("create %s: %r", srvname);
+ if(fprint(fd, "%d", srvfd) < 0)
+ sysfatal("write %s: %r", srvname);
+ free(srvname);
+ }
+#endif
}
#ifdef PLAN9PORT
@@ -245,15 +256,6 @@ threadmain(int argc, char *argv[])
if(!stdio){
close(p[0]);
- if(defsrv){
- srvname = smprint("/srv/%s", defsrv);
- fd = create(srvname, OWRITE|ORCLOSE, 0666);
- if(fd < 0)
- sysfatal("create %s: %r", srvname);
- if(fprint(fd, "%d", srvfd) < 0)
- sysfatal("write %s: %r", srvname);
- free(srvname);
- }
if(defmnt){
if(mount(srvfd, -1, defmnt, MREPL|MCREATE, "") < 0)
sysfatal("mount %s: %r", defmnt);