diff options
Diffstat (limited to 'net/core/sock.c')
-rw-r--r-- | net/core/sock.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/net/core/sock.c b/net/core/sock.c index d15bd82f4..fa5e0a890 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -7,7 +7,7 @@ * handler for protocols to use and generic option handler. * * - * Version: $Id: sock.c,v 1.102 2000/12/11 23:00:24 davem Exp $ + * Version: $Id: sock.c,v 1.104 2001/01/30 07:48:30 davem Exp $ * * Authors: Ross Biro, <bir7@leland.Stanford.Edu> * Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG> @@ -550,6 +550,13 @@ int sock_getsockopt(struct socket *sock, int level, int optname, goto lenout; } + /* Dubious BSD thing... Probably nobody even uses it, but + * the UNIX standard wants it for whatever reason... -DaveM + */ + case SO_ACCEPTCONN: + v.val = (sk->state == TCP_LISTEN); + break; + default: return(-ENOPROTOOPT); } |