diff options
author | Jared Yanovich <jaredy@cvs.openbsd.org> | 2005-08-10 00:54:39 +0000 |
---|---|---|
committer | Jared Yanovich <jaredy@cvs.openbsd.org> | 2005-08-10 00:54:39 +0000 |
commit | b6645cb4269953c8497bbfa1bb3aade7f75213ef (patch) | |
tree | a172eadecf8cb75046536cc5eb21ca20261567c9 /lib/libc | |
parent | 86039bd4136a48050ac1fe7521180bf967f22569 (diff) |
- wording
- remove mention of antiquated protocols (e.g. ISO)
- in example, use err() instead of errx() on error return
since errno will be set
- addrlen may also cause EFAULT
ok jmc
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/sys/accept.2 | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/lib/libc/sys/accept.2 b/lib/libc/sys/accept.2 index 77323f155bd..34135ceb20b 100644 --- a/lib/libc/sys/accept.2 +++ b/lib/libc/sys/accept.2 @@ -1,4 +1,4 @@ -.\" $OpenBSD: accept.2,v 1.17 2004/12/31 18:34:32 matthieu Exp $ +.\" $OpenBSD: accept.2,v 1.18 2005/08/10 00:54:38 jaredy Exp $ .\" $NetBSD: accept.2,v 1.7 1996/01/31 20:14:42 mycroft Exp $ .\" .\" Copyright (c) 1983, 1990, 1991, 1993 @@ -52,7 +52,7 @@ and is listening for connections after a .Xr listen 2 . The .Fn accept -argument extracts the first connection request on the queue of pending +call extracts the first connection request on the queue of pending connections, creates a new socket with the same properties of .Fa s , and allocates a new file descriptor for the socket. @@ -101,10 +101,7 @@ a socket for the purposes of doing an .Fn accept by selecting it for read. .Pp -For certain protocols which require an explicit confirmation, such as -.Tn ISO -or -.Tn DATAKIT , +For certain protocols which require an explicit confirmation, .Fn accept can be thought of as merely dequeuing the next connection request and not implying confirmation. @@ -143,8 +140,8 @@ socklen_t len = sizeof(addr); int retcode; retcode = accept(s, (struct sockaddr *)&addr, &len); -if (retcode < 0) - errx(1, "accept"); +if (retcode == -1) + err(1, "accept"); .Ed .Sh ERRORS The @@ -165,7 +162,9 @@ has not yet been called). .It Bq Er EFAULT The .Fa addr -parameter is not in a writable part of the user address space. +or +.Fa addrlen +parameter is not in a valid part of the process address space. .It Bq Er EWOULDBLOCK The socket is marked non-blocking and no connections are present to be accepted. |