summaryrefslogtreecommitdiff
path: root/sys/src/cmd/exportfs
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-08-01 16:57:39 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2014-08-01 16:57:39 +0200
commit1b70ab59794ffa67e4294129943819685ae5542f (patch)
tree0062acbf1e34e1d8aed0a7375d7af18583819454 /sys/src/cmd/exportfs
parent709e78b9f9a76658cc6c704176ebf8f5821ee9d2 (diff)
exportfs: use argv0 instead of hardcoding "/bin/exportfs" in openmount(), dont use 0 for nil
Diffstat (limited to 'sys/src/cmd/exportfs')
-rw-r--r--sys/src/cmd/exportfs/exportsrv.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/sys/src/cmd/exportfs/exportsrv.c b/sys/src/cmd/exportfs/exportsrv.c
index d5873b2b9..ec636081d 100644
--- a/sys/src/cmd/exportfs/exportsrv.c
+++ b/sys/src/cmd/exportfs/exportsrv.c
@@ -62,7 +62,7 @@ Xflush(Fsrpc *t)
Fsrpc *w;
Proc *m;
- for(m = Proclist; m; m = m->next){
+ for(m = Proclist; m != nil; m = m->next){
w = m->busy;
if(w == nil || w->work.tag != t->work.oldtag)
continue;
@@ -94,14 +94,14 @@ Xattach(Fsrpc *t)
char buf[128];
f = newfid(t->work.fid);
- if(f == 0) {
+ if(f == nil) {
reply(&t->work, &rhdr, Ebadfid);
putsbuf(t);
return;
}
if(srvfd >= 0){
- if(psmpt == 0){
+ if(psmpt == nil){
Nomount:
reply(&t->work, &rhdr, Enopsmt);
freefid(t->work.fid);
@@ -145,15 +145,15 @@ clonefid(Fid *f, int new)
Fid *n;
n = newfid(new);
- if(n == 0) {
+ if(n == nil) {
n = getfid(new);
- if(n == 0)
+ if(n == nil)
fatal("inconsistent fids");
if(n->fid >= 0)
close(n->fid);
freefid(new);
n = newfid(new);
- if(n == 0)
+ if(n == nil)
fatal("inconsistent fids2");
}
n->f = f->f;
@@ -171,7 +171,7 @@ Xwalk(Fsrpc *t)
int i;
f = getfid(t->work.fid);
- if(f == 0) {
+ if(f == nil) {
reply(&t->work, &rhdr, Ebadfid);
putsbuf(t);
return;
@@ -202,7 +202,7 @@ Xwalk(Fsrpc *t)
}
wf = file(f->f, t->work.wname[i]);
- if(wf == 0){
+ if(wf == nil){
errstr(err, sizeof err);
e = err;
break;
@@ -229,7 +229,7 @@ Xclunk(Fsrpc *t)
Fid *f;
f = getfid(t->work.fid);
- if(f == 0) {
+ if(f == nil) {
reply(&t->work, &rhdr, Ebadfid);
putsbuf(t);
return;
@@ -254,7 +254,7 @@ Xstat(Fsrpc *t)
uchar *statbuf;
f = getfid(t->work.fid);
- if(f == 0) {
+ if(f == nil) {
reply(&t->work, &rhdr, Ebadfid);
putsbuf(t);
return;
@@ -311,7 +311,7 @@ Xcreate(Fsrpc *t)
return;
}
f = getfid(t->work.fid);
- if(f == 0) {
+ if(f == nil) {
reply(&t->work, &rhdr, Ebadfid);
putsbuf(t);
return;
@@ -329,7 +329,7 @@ Xcreate(Fsrpc *t)
}
nf = file(f->f, t->work.name);
- if(nf == 0) {
+ if(nf == nil) {
errstr(err, sizeof err);
reply(&t->work, &rhdr, err);
putsbuf(t);
@@ -358,7 +358,7 @@ Xremove(Fsrpc *t)
return;
}
f = getfid(t->work.fid);
- if(f == 0) {
+ if(f == nil) {
reply(&t->work, &rhdr, Ebadfid);
putsbuf(t);
return;
@@ -400,7 +400,7 @@ Xwstat(Fsrpc *t)
return;
}
f = getfid(t->work.fid);
- if(f == 0) {
+ if(f == nil) {
reply(&t->work, &rhdr, Ebadfid);
putsbuf(t);
return;
@@ -631,14 +631,14 @@ openmount(int sfd)
}
free(dir);
- arg[0] = "exportfs";
+ arg[0] = argv0; /* "/bin/exportfs" */
snprint(fdbuf, sizeof fdbuf, "-S/fd/%d", sfd);
arg[1] = fdbuf;
snprint(mbuf, sizeof mbuf, "-m%lud", messagesize-IOHDRSZ);
arg[2] = mbuf;
arg[3] = nil;
- exec("/bin/exportfs", arg);
+ exec(arg[0], arg);
_exits("whoops: exec failed");
return -1;
}
@@ -654,7 +654,7 @@ slaveopen(Fsrpc *p)
work = &p->work;
f = getfid(work->fid);
- if(f == 0) {
+ if(f == nil) {
reply(work, &rhdr, Ebadfid);
return;
}
@@ -700,14 +700,14 @@ slaveread(Fsrpc *p)
work = &p->work;
f = getfid(work->fid);
- if(f == 0) {
+ if(f == nil) {
reply(work, &rhdr, Ebadfid);
return;
}
n = (work->count > messagesize-IOHDRSZ) ? messagesize-IOHDRSZ : work->count;
data = malloc(n);
- if(data == 0) {
+ if(data == nil) {
reply(work, &rhdr, Enomem);
return;
}
@@ -742,7 +742,7 @@ slavewrite(Fsrpc *p)
work = &p->work;
f = getfid(work->fid);
- if(f == 0) {
+ if(f == nil) {
reply(work, &rhdr, Ebadfid);
return;
}