Commit Diff


commit - d630b67e2530b5ee94710cc931db73d7a9c97225
commit + 845f6bce384affec3885e34dcb0358fb6653017f
blob - 52d4bccf5de51960e26f7e422a97afe3975b2753
blob + 7393b3c29826fcead82492b5cda79ff419e14fd5
--- src/lib9p/srv.c
+++ src/lib9p/srv.c
@@ -227,7 +227,7 @@ sattach(Srv *srv, Req *r)
 	r->fid->uid = estrdup9p(r->ifcall.uname);
 	if(srv->tree){
 		r->fid->file = srv->tree->root;
-		/* BUG? incref(r->fid->file) ??? */
+		incref(&r->fid->file->ref);
 		r->ofcall.qid = r->fid->file->dir.qid;
 		r->fid->qid = r->ofcall.qid;
 	}