From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Fri, 30 Mar 2012 08:07:40 +0200 From: David du Colombier <0intro@gmail.com> To: 9fans@9fans.net Message-ID: <20120330080740.2d4af538@gmail.com> In-Reply-To: <3e7c4ba249749b5e10f184c8d98b6b32@proxima.alt.za> References: <3e7c4ba249749b5e10f184c8d98b6b32@proxima.alt.za> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [9fans] SSHv2 Topicbox-Message-UUID: 70eb2634-ead7-11e9-9d60-3106f5b1d025 > There's a "start" member to "struct Srv" that doesn't > seem to exist in 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