# HG changeset patch # User nickg # Date 1040555032 0 # Node ID a358ddc533a15ea20ccd273e261741b79ee78c1a # Parent 995048bffcec07fd5db5eeee6f6599147e88c194 * src/sys/netinet/tcp_usrreq.c (tcp_usrreq): Rearranged ifndef on PRU_SENSE case to keep the case in the switch and let it return a sensible result. Otherwise a stat() on a socket causes a panic(). diff --git a/packages/net/tcpip/current/ChangeLog b/packages/net/tcpip/current/ChangeLog --- a/packages/net/tcpip/current/ChangeLog +++ b/packages/net/tcpip/current/ChangeLog @@ -1,3 +1,9 @@ +2002-12-14 Nick Garnett + + * src/sys/netinet/tcp_usrreq.c (tcp_usrreq): Rearranged ifndef on + PRU_SENSE case to keep the case in the switch and let it return a + sensible result. Otherwise a stat() on a socket causes a panic(). + 2002-12-03 Gary Thomas * src/ecos/support.c (show_network_tables): New function used diff --git a/packages/net/tcpip/current/src/sys/netinet/tcp_usrreq.c b/packages/net/tcpip/current/src/sys/netinet/tcp_usrreq.c --- a/packages/net/tcpip/current/src/sys/netinet/tcp_usrreq.c +++ b/packages/net/tcpip/current/src/sys/netinet/tcp_usrreq.c @@ -478,12 +478,12 @@ tcp_usrreq(so, req, m, nam, control) tp = tcp_drop(tp, ECONNABORTED); break; + case PRU_SENSE: #ifndef __ECOS - case PRU_SENSE: ((struct stat *) m)->st_blksize = so->so_snd.sb_hiwat; +#endif (void) splx(s); return (0); -#endif case PRU_RCVOOB: if ((so->so_oobmark == 0 &&