X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/18c831dcd0ae4d660c70ccac69d27ed2a97851be..4d4fb2913be1bb83a02e64fbb4dd0b4a6355354a:/sel/ident.c diff --git a/sel/ident.c b/sel/ident.c index bff6ea2..0017f0a 100644 --- a/sel/ident.c +++ b/sel/ident.c @@ -282,7 +282,7 @@ static void go(ident_request *rq) sin.sin_addr = rq->remote.sin_addr; if (conn_init(&rq->c, rq->s, fd, (struct sockaddr *)&sin, sizeof(sin), connected, rq)) - goto fail_1; + goto fail_0; /* --- Finish off initializing the block --- */ @@ -346,7 +346,7 @@ void ident_socket(ident_request *rq, sel_state *s, int sk, void (*func)(ident_reply */*i*/, void */*p*/), void *p) { - size_t sinsz; + socklen_t sinsz; if ((sinsz = sizeof(struct sockaddr_in), getsockname(sk, (struct sockaddr *)&rq->local, &sinsz)) || (sinsz = sizeof(struct sockaddr_in),