X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/blobdiff_plain/7bd2091eeaab7a8e5b1bc57ae6bd71a51bf306e7..b7580524f33ee21d3ddc49fe36a71e107e87df1b:/ident.c diff --git a/ident.c b/ident.c index 342dc81..6d29f90 100644 --- a/ident.c +++ b/ident.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: ident.c,v 1.1 1999/10/04 21:41:58 mdw Exp $ + * $Id: ident.c,v 1.2 2000/06/17 10:38:35 mdw Exp $ * * Nonblocking RFC931 client * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: ident.c,v $ + * Revision 1.2 2000/06/17 10:38:35 mdw + * Track changes to selbuf interface. + * * Revision 1.1 1999/10/04 21:41:58 mdw * Added ident client from `fw'. * @@ -168,7 +171,6 @@ static void line(char *s, void *p) ident_request *rq = p; rq->state = IDENT_DONE; - selbuf_disable(&rq->b); close(rq->b.reader.fd); if (!s) rq->func(0, rq->p); @@ -177,6 +179,7 @@ static void line(char *s, void *p) parse(s, &i); rq->func(&i, rq->p); } + selbuf_destroy(&rq->b); } /* --- @connected@ --- * @@ -247,8 +250,8 @@ void ident_abort(ident_request *rq) conn_kill(&rq->c); break; case IDENT_READ: - selbuf_disable(&rq->b); close(rq->b.reader.fd); + selbuf_destroy(&rq->b); break; } }