ref: 73d35f9c7db439c324a84a7582b1208222a71537
parent: 7ae4e473daef440b3931b315a01245e17b784a8f
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Aug 2 11:07:29 EDT 2014
exportfs: cleanup
--- a/sys/src/cmd/exportfs/exportfs.c
+++ b/sys/src/cmd/exportfs/exportfs.c
@@ -74,7 +74,7 @@
NetConnInfo *nci;
nci = getnetconninfo(nil, fd);
- if (nci == nil)
+ if(nci == nil)
return;
netdir = estrdup(nci->dir);
local = estrdup(nci->lsys);
@@ -165,7 +165,7 @@
break;
case 'S':
- if(srvfdfile)
+ if(srvfdfile != nil)
usage();
srvfdfile = EARGF(usage());
break;
@@ -192,12 +192,12 @@
putenv("service", "exportfs");
}
- if(srvfdfile){
+ if(srvfdfile != nil){
if((srvfd = open(srvfdfile, ORDWR)) < 0)
fatal("open %s: %r", srvfdfile);
}
- if(na){
+ if(na != nil){
if(srv == nil)
fatal("-B requires -s");
@@ -223,7 +223,7 @@
close(n);
}
- if(srvfd >= 0 && srv){
+ if(srvfd >= 0 && srv != nil){
fprint(2, "exportfs: -S cannot be used with -r or -s\n");
usage();
}
@@ -248,7 +248,7 @@
if(srvfd != -1) {
/* do nothing */
}
- else if(srv) {
+ else if(srv != nil) {
if(chdir(srv) < 0) {
errstr(ebuf, sizeof ebuf);
fprint(0, "chdir(\"%s\"): %s\n", srv, ebuf);
@@ -287,49 +287,49 @@
ini = initial;
n = readn(netfd, initial, sizeof(initial));
- if (n == 0)
+ if(n == 0)
fatal(nil); /* port scan or spurious open/close on exported /srv file (unmount) */
- if (n < sizeof(initial))
+ if(n < sizeof(initial))
fatal("can't read initial string: %r");
- if (memcmp(ini, "impo", 4) == 0) {
+ if(memcmp(ini, "impo", 4) == 0) {
char buf[128], *p, *args[3];
ini = nil;
p = buf;
for(;;){
- if ((n = read(netfd, p, 1)) < 0)
+ if((n = read(netfd, p, 1)) < 0)
fatal("can't read impo arguments: %r");
- if (n == 0)
+ if(n == 0)
fatal("connection closed while reading arguments");
- if (*p == '\n')
+ if(*p == '\n')
*p = '\0';
- if (*p++ == '\0')
+ if(*p++ == '\0')
break;
if(p >= buf + sizeof(buf))
fatal("import parameters too long");
}
- if (tokenize(buf, args, nelem(args)) != 2)
+ if(tokenize(buf, args, nelem(args)) != 2)
fatal("impo arguments invalid: impo%s...", buf);
- if (strcmp(args[0], "aan") == 0)
+ if(strcmp(args[0], "aan") == 0)
filterp = aanfilter;
- else if (strcmp(args[0], "nofilter") != 0)
+ else if(strcmp(args[0], "nofilter") != 0)
fatal("import filter argument unsupported: %s", args[0]);
- if (strcmp(args[1], "ssl") == 0)
+ if(strcmp(args[1], "ssl") == 0)
encproto = Encssl;
- else if (strcmp(args[1], "tls") == 0)
+ else if(strcmp(args[1], "tls") == 0)
encproto = Enctls;
- else if (strcmp(args[1], "clear") != 0)
+ else if(strcmp(args[1], "clear") != 0)
fatal("import encryption proto unsupported: %s", args[1]);
- if (encproto == Enctls)
+ if(encproto == Enctls)
fatal("%s: tls has not yet been implemented", argv[0]);
}
- if (encproto != Encnone && ealgs && ai) {
+ if(encproto != Encnone && ealgs != nil && ai != nil) {
uchar key[16], digest[SHA1dlen];
char fromclientsecret[21];
char fromserversecret[21];
@@ -343,7 +343,7 @@
for(i = 0; i < 4; i++)
key[i+12] = rand();
- if (ini)
+ if(ini != nil)
fatal("Protocol botch: old import");
if(readn(netfd, key, 4) != 4)
fatal("can't read key part; %r");
@@ -356,10 +356,10 @@
mksecret(fromclientsecret, digest);
mksecret(fromserversecret, digest+10);
- if (filterp)
+ if(filterp != nil)
netfd = filter(netfd, filterp);
- switch (encproto) {
+ switch(encproto) {
case Encssl:
netfd = pushssl(netfd, ealgs, fromserversecret,
fromclientsecret, nil);
@@ -372,13 +372,13 @@
if(netfd < 0)
fatal("can't establish ssl connection: %r");
}
- else if (filterp) {
- if (ini)
+ else if(filterp != nil) {
+ if(ini != nil)
fatal("Protocol botch: don't know how to deal with this");
netfd = filter(netfd, filterp);
}
- if(ai)
+ if(ai != nil)
auth_freeAI(ai);
/*
@@ -386,7 +386,7 @@
*/
for(;;) {
r = getsbuf();
- if(r == 0)
+ if(r == nil)
fatal("Out of service buffers");
while((n = localread9pmsg(netfd, r->buf, messagesize, ini)) == 0)
@@ -416,7 +416,7 @@
buf = abuf;
/* read count */
- if (ini)
+ if(ini != nil)
memcpy(buf, ini, BIT32SZ);
else {
m = readn(fd, buf, BIT32SZ);
@@ -446,7 +446,7 @@
t->tag = r->tag;
t->fid = r->fid;
- if(err) {
+ if(err != nil) {
t->type = Rerror;
t->ename = err;
}
@@ -459,7 +459,7 @@
if(data == nil)
fatal(Enomem);
n = convS2M(t, data, messagesize);
- if(write(netfd, data, n)!=n){
+ if(write(netfd, data, n) != n){
/* not fatal, might have got a note due to flush */
fprint(2, "exportfs: short write in reply: %r\n");
}
@@ -471,11 +471,11 @@
{
Fid *f;
- for(f = fidhash(nr); f; f = f->next)
+ for(f = fidhash(nr); f != nil; f = f->next)
if(f->nr == nr)
return f;
- return 0;
+ return nil;
}
int
@@ -485,7 +485,7 @@
char buf[128];
l = &fidhash(nr);
- for(f = *l; f; f = f->next) {
+ for(f = *l; f != nil; f = f->next) {
if(f->nr == nr) {
if(f->mid) {
snprint(buf, sizeof(buf), "/mnt/exportfs/%d", f->mid);
@@ -492,11 +492,11 @@
unmount(0, buf);
psmap[f->mid] = 0;
}
- if(f->f) {
+ if(f->f != nil) {
freefile(f->f);
f->f = nil;
}
- if(f->dir){
+ if(f->dir != nil){
free(f->dir);
f->dir = nil;
}
@@ -518,17 +518,17 @@
int i;
l = &fidhash(nr);
- for(new = *l; new; new = new->next)
+ for(new = *l; new != nil; new = new->next)
if(new->nr == nr)
- return 0;
+ return nil;
- if(fidfree == 0) {
+ if(fidfree == nil) {
fidfree = emallocz(sizeof(Fid) * Fidchunk);
for(i = 0; i < Fidchunk-1; i++)
fidfree[i].next = &fidfree[i+1];
- fidfree[Fidchunk-1].next = 0;
+ fidfree[Fidchunk-1].next = nil;
}
new = fidfree;
@@ -560,7 +560,7 @@
lock(&sbufalloc);
w = sbufalloc.free;
- if(w != 0){
+ if(w != nil){
sbufalloc.free = w->next;
w->next = nil;
sbufalloc.nfree--;
@@ -635,7 +635,7 @@
if(dir == nil)
return nil;
- for(f = parent->child; f; f = f->childlist)
+ for(f = parent->child; f != nil; f = f->childlist)
if(strcmp(name, f->name) == 0)
break;
@@ -696,7 +696,7 @@
free(dir);
psmpt = file(psmpt, "mnt");
- if(psmpt == 0)
+ if(psmpt == nil)
return;
psmpt = file(psmpt, "exportfs");
}
@@ -815,10 +815,8 @@
path |= newqid<<48;
DEBUG(DFD, "assign qid %.16llux\n", path);
}
- q = mallocz(sizeof(Qidtab), 1);
- if(q == nil)
- fatal("no memory for qid table");
qidcnt++;
+ q = emallocz(sizeof(Qidtab));
q->ref = 1;
q->type = d->type;
q->dev = d->dev;
@@ -837,7 +835,7 @@
va_list arg;
Proc *m;
- if (s) {
+ if(s != nil) {
va_start(arg, s);
vsnprint(buf, ERRMAX, s, arg);
va_end(arg);
@@ -844,10 +842,10 @@
}
/* Clear away the slave children */
- for(m = Proclist; m; m = m->next)
+ for(m = Proclist; m != nil; m = m->next)
postnote(PNPROC, m->pid, "kill");
- if (s) {
+ if(s != nil) {
DEBUG(DFD, "%s\n", buf);
sysfatal("%s", buf); /* caution: buf could contain '%' */
} else