add verbose9pserve environment variable; fix afid ref
diff --git a/src/cmd/9pserve.c b/src/cmd/9pserve.c
index c7c362e..a6cb11f 100644
--- a/src/cmd/9pserve.c
+++ b/src/cmd/9pserve.c
@@ -127,9 +127,12 @@
void
threadmain(int argc, char **argv)
{
- char *file;
+ char *file, *x;
int fd;
+ x = getenv("verbose9pserve");
+ if(x)
+ verbose = atoi(x);
ARGBEGIN{
default:
usage();
@@ -338,6 +341,8 @@
err(m, "unknown fid");
continue;
}
+ if(m->afid)
+ m->afid->ref++;
m->fid = fidnew(m->tx.fid);
if(puthash(c->fid, m->tx.fid, m->fid) < 0){
err(m, "duplicate fid");