Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/kern/uipc_socket.c,v retrieving revision 1.106 retrieving revision 1.107 diff -u -p -r1.106 -r1.107 --- src/sys/kern/uipc_socket.c 2004/08/25 09:03:23 1.106 +++ src/sys/kern/uipc_socket.c 2004/09/03 18:14:09 1.107 @@ -1,4 +1,4 @@ -/* $NetBSD: uipc_socket.c,v 1.106 2004/08/25 09:03:23 itojun Exp $ */ +/* $NetBSD: uipc_socket.c,v 1.107 2004/09/03 18:14:09 darrenr Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -68,7 +68,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: uipc_socket.c,v 1.106 2004/08/25 09:03:23 itojun Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uipc_socket.c,v 1.107 2004/09/03 18:14:09 darrenr Exp $"); #include "opt_sock_counters.h" #include "opt_sosend_loan.h" @@ -1600,6 +1600,10 @@ sogetopt(struct socket *so, int level, i break; } + case SO_OVERFLOWED: + *mtod(m, int *) = so->so_rcv.sb_overflowed; + break; + default: (void)m_free(m); return (ENOPROTOOPT);