summaryrefslogtreecommitdiff
path: root/sys/src
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-08-03 16:28:07 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2014-08-03 16:28:07 +0200
commit718f3358bb382e67a51d5f0a66bb89c1e8559a07 (patch)
tree323bd9605ca0288c2508a5b4191cac1fab5f131a /sys/src
parentd63734eb532c90297561782513a455b0eeae6b0d (diff)
iostats: remove unused fcallfmt, dont leak our mount pipe end into exportfs proc
Diffstat (limited to 'sys/src')
-rw-r--r--sys/src/cmd/iostats.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/cmd/iostats.c b/sys/src/cmd/iostats.c
index 5f96afa35..b2986efd5 100644
--- a/sys/src/cmd/iostats.c
+++ b/sys/src/cmd/iostats.c
@@ -327,6 +327,7 @@ main(int argc, char **argv)
if(chdir(buf) < 0)
sysfatal("chdir");
+
exec(*argv, argv);
if(**argv != '/' && strncmp(*argv, "./", 2) != 0 && strncmp(*argv, "../", 3) != 0)
exec(smprint("/bin/%s", *argv), argv);
@@ -354,6 +355,7 @@ main(int argc, char **argv)
dup(efd[0], 0);
close(efd[0]);
close(efd[1]);
+ close(pfd[1]);
if(dbg){
execl("/bin/exportfs", "exportfs", "-df", dbfile, "-r", "/", nil);
} else {
@@ -364,6 +366,8 @@ main(int argc, char **argv)
switch(fspid = fork()) {
default:
+ close(pfd[1]);
+ close(efd[1]);
while(cpid != waitpid())
;
postnote(PNPROC, fspid, DONESTR);
@@ -377,8 +381,6 @@ main(int argc, char **argv)
break;
}
- fmtinstall('F', fcallfmt);
-
stats->rpc[Tversion].name = "version";
stats->rpc[Tauth].name = "auth";
stats->rpc[Tflush].name = "flush";