> There's a "start" member to "struct Srv" that doesn't > seem to exist in </sys/include/9p.h>
You should apply this patch (from plan9port): --- /n/sources/plan9/sys/include/9p.h +++ /sys/include/9p.h @@ -176,6 +176,7 @@ Tree* tree; void (*destroyfid)(Fid*); void (*destroyreq)(Req*); + void (*start)(Srv*); void (*end)(Srv*); void* aux; --- /n/sources/plan9/sys/src/lib9p/srv.c +++ /sys/src/lib9p/srv.c @@ -702,6 +702,9 @@ srv->fpool->srv = srv; srv->rpool->srv = srv; + if(srv->start) + srv->start(srv); + while(r = getreq(srv)){ if(r->error){ respond(r, r->error); -- David du Colombier