From 2a94113f788fe99372a5d44b064a53cd54cb43ec Mon Sep 17 00:00:00 2001 From: itojun <> Date: Mon, 12 Feb 2001 09:24:47 +0000 Subject: correct listener side example. from deraadt --- src/lib/libc/net/getaddrinfo.3 | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/libc/net/getaddrinfo.3 b/src/lib/libc/net/getaddrinfo.3 index 28632dcee3..741b6d7197 100644 --- a/src/lib/libc/net/getaddrinfo.3 +++ b/src/lib/libc/net/getaddrinfo.3 @@ -1,5 +1,5 @@ -.\" $OpenBSD: getaddrinfo.3,v 1.14 2001/01/26 13:31:35 itojun Exp $ -.\" $KAME: getaddrinfo.3,v 1.27 2001/01/26 13:27:56 itojun Exp $ +.\" $OpenBSD: getaddrinfo.3,v 1.15 2001/02/12 09:24:47 itojun Exp $ +.\" $KAME: getaddrinfo.3,v 1.29 2001/02/12 09:24:45 itojun Exp $ .\" .\" Copyright (c) 1983, 1987, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -434,7 +434,7 @@ if (s < 0) { freeaddrinfo(res0); .Ed .Pp -The following example tries to open wildcard listening socket onto service +The following example tries to open a wildcard listening socket onto service .Dq Li http , for all the address families available. .Bd -literal -offset indent @@ -462,11 +462,12 @@ for (res = res0; res && nsock < MAXSOCK; res = res->ai_next) { continue; } - if (connect(s[nsock], res->ai_addr, res->ai_addrlen) < 0) { - cause = "connect"; + if (bind(s[nsock], res->ai_addr, res->ai_addrlen) < 0) { + cause = "bind"; close(s[nsock]); continue; } + (void) listen(s[nsock], 5); nsock++; } -- cgit v1.2.3-55-g6feb