set exit status
This commit is contained in:
parent
17e9283bd8
commit
a919ad8340
1 changed files with 7 additions and 3 deletions
10
src/cmd/9p.c
10
src/cmd/9p.c
|
|
@ -355,13 +355,14 @@ dircmp(const void *va, const void *vb)
|
||||||
void
|
void
|
||||||
xls(int argc, char **argv)
|
xls(int argc, char **argv)
|
||||||
{
|
{
|
||||||
char *name, *xname, *f[4], buf[4096];
|
char *err, *name, *xname, *f[4], buf[4096];
|
||||||
int nf, i, j, l;
|
int nf, i, j, l;
|
||||||
int lflag, dflag, n, len[4];
|
int lflag, dflag, n, len[4];
|
||||||
Dir *d;
|
Dir *d;
|
||||||
CFid *fid;
|
CFid *fid;
|
||||||
CFsys *fs;
|
CFsys *fs;
|
||||||
|
|
||||||
|
err = nil;
|
||||||
lflag = dflag = 0;
|
lflag = dflag = 0;
|
||||||
ARGBEGIN{
|
ARGBEGIN{
|
||||||
case 'l':
|
case 'l':
|
||||||
|
|
@ -383,6 +384,7 @@ xls(int argc, char **argv)
|
||||||
if((d = fsdirstat(fs, xname)) == nil){
|
if((d = fsdirstat(fs, xname)) == nil){
|
||||||
fprint(2, "dirstat %s: %r\n", name);
|
fprint(2, "dirstat %s: %r\n", name);
|
||||||
fsunmount(fs);
|
fsunmount(fs);
|
||||||
|
err = "errors";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if((d->mode&DMDIR) && !dflag){
|
if((d->mode&DMDIR) && !dflag){
|
||||||
|
|
@ -390,6 +392,7 @@ xls(int argc, char **argv)
|
||||||
fprint(2, "open %s: %r\n", name);
|
fprint(2, "open %s: %r\n", name);
|
||||||
fsunmount(fs);
|
fsunmount(fs);
|
||||||
free(d);
|
free(d);
|
||||||
|
err = "errors";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
free(d);
|
free(d);
|
||||||
|
|
@ -398,6 +401,7 @@ xls(int argc, char **argv)
|
||||||
if(n < 0){
|
if(n < 0){
|
||||||
fprint(2, "dirreadall %s: %r\n", name);
|
fprint(2, "dirreadall %s: %r\n", name);
|
||||||
fsunmount(fs);
|
fsunmount(fs);
|
||||||
|
err = "errors";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
qsort(d, n, sizeof d[0], dircmp);
|
qsort(d, n, sizeof d[0], dircmp);
|
||||||
|
|
@ -430,6 +434,6 @@ xls(int argc, char **argv)
|
||||||
}
|
}
|
||||||
free(d);
|
free(d);
|
||||||
}
|
}
|
||||||
threadexitsall(0);
|
threadexitsall(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue