From: mdw Date: Fri, 22 Jun 2001 19:37:00 +0000 (+0000) Subject: New @conn_init@ interface. X-Git-Tag: 2.0.4~91 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/commitdiff_plain/e569f554343141679f1fd5be90ca174500194fb2?ds=inline New @conn_init@ interface. --- diff --git a/ident.c b/ident.c index 4d8888f..5052163 100644 --- a/ident.c +++ b/ident.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: ident.c,v 1.3 2000/10/08 11:17:45 mdw Exp $ + * $Id: ident.c,v 1.4 2001/06/22 19:35:39 mdw Exp $ * * Nonblocking RFC931 client * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: ident.c,v $ + * Revision 1.4 2001/06/22 19:35:39 mdw + * New @conn_init@ interface. + * * Revision 1.3 2000/10/08 11:17:45 mdw * (ident_socket): change sizes to be @size_t@. * @@ -295,8 +298,9 @@ static void go(ident_request *rq) sin.sin_family = AF_INET; sin.sin_port = htons(113); sin.sin_addr = rq->remote.sin_addr; - conn_init(&rq->c, rq->s, fd, (struct sockaddr *)&sin, sizeof(sin), - connected, rq); + if (conn_init(&rq->c, rq->s, fd, (struct sockaddr *)&sin, sizeof(sin), + connected, rq)) + goto fail_1; /* --- Finish off initializing the block --- */