diff options
| author | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2002-01-09 17:44:15 +0000 |
|---|---|---|
| committer | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2002-01-09 17:44:15 +0000 |
| commit | 58deaa1b60985160ddb84a69b01dd6d30143e0ef (patch) | |
| tree | ee34901e15e735375d2350f8d6fbcbe73d246520 /lib/libc/sys | |
| parent | 5b156f1146f3625109d3b3ec6fd61fc062a45cf0 (diff) | |
Notes
Diffstat (limited to 'lib/libc/sys')
| -rw-r--r-- | lib/libc/sys/getsockopt.2 | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/lib/libc/sys/getsockopt.2 b/lib/libc/sys/getsockopt.2 index d932e1d30c8e..8505f491b027 100644 --- a/lib/libc/sys/getsockopt.2 +++ b/lib/libc/sys/getsockopt.2 @@ -153,7 +153,7 @@ and set with .It Dv SO_RCVLOWAT Ta "set minimum count for input" .It Dv SO_SNDTIMEO Ta "set timeout value for output" .It Dv SO_RCVTIMEO Ta "set timeout value for input" -.It Dv SO_ACCEPTFILTER Ta "set accept filter on listen socket" +.It Dv SO_ACCEPTFILTER Ta "set accept filter on listening socket" .It Dv SO_TYPE Ta "get the type of the socket (get only)" .It Dv SO_ERROR Ta "get and clear error on the socket (get only)" .El @@ -309,6 +309,13 @@ on the socket, which will filter incoming connections on a listening stream socket before being presented for .Xr accept 2 . +Once more, +.Xr listen 2 +must be called on the socket before +trying to install the filter on it, +or else the +.Fn setsockopt +call will fail. .Bd -literal struct accept_filter_arg { char af_name[16]; @@ -318,7 +325,7 @@ struct accept_filter_arg { .Pp .Fa optval should point to a -.Fa struct accept_filter_arg . +.Fa struct accept_filter_arg that will select and configure the .Xr accept_filter 9 . .Fa af_name @@ -372,6 +379,10 @@ For this error may also be returned if .Fa optlen is not in a valid part of the process address space. +.It Bq Er EINVAL +Installing an +.Xr accept_filter 9 +on a non-listening socket was attempted. .El .Sh SEE ALSO .Xr ioctl 2 , |
