add verbose9pserve environment variable; fix afid ref

This commit is contained in:
rsc 2005-03-18 19:22:01 +00:00
parent 5a79cf71c2
commit 3a6f92eed1

View file

@ -127,9 +127,12 @@ extern int _threaddebuglevel;
void void
threadmain(int argc, char **argv) threadmain(int argc, char **argv)
{ {
char *file; char *file, *x;
int fd; int fd;
x = getenv("verbose9pserve");
if(x)
verbose = atoi(x);
ARGBEGIN{ ARGBEGIN{
default: default:
usage(); usage();
@ -338,6 +341,8 @@ connthread(void *arg)
err(m, "unknown fid"); err(m, "unknown fid");
continue; continue;
} }
if(m->afid)
m->afid->ref++;
m->fid = fidnew(m->tx.fid); m->fid = fidnew(m->tx.fid);
if(puthash(c->fid, m->tx.fid, m->fid) < 0){ if(puthash(c->fid, m->tx.fid, m->fid) < 0){
err(m, "duplicate fid"); err(m, "duplicate fid");