cvs commit: src/sys/netinet tcp_input.c tcp_usrreq.c
Andre Oppermann
andre at freebsd.org
Mon Jul 30 10:16:10 UTC 2007
Dag-Erling Smørgrav wrote:
> Dag-Erling Smørgrav <des at des.no> writes:
>> The attached patch unbreaks the build.
>
> With additional hunk to fix usr.bin/netstat/ipx.c, which relied on the
> brokenness of <netinet/tcp_fsm.h>.
Please don't forget to undo the #ifdef and change of the log function
in tcp_input.c.
> DES
>
>
> ------------------------------------------------------------------------
>
> Index: sys/netinet/tcp_fsm.h
> ===================================================================
> RCS file: /home/ncvs/src/sys/netinet/tcp_fsm.h,v
> retrieving revision 1.19
> diff -u -r1.19 tcp_fsm.h
> --- sys/netinet/tcp_fsm.h 11 May 2007 10:50:31 -0000 1.19
> +++ sys/netinet/tcp_fsm.h 30 Jul 2007 09:08:26 -0000
> @@ -102,7 +102,7 @@
> #endif
>
> #ifdef TCPSTATES
> -const char *tcpstates[] = {
> +static const char *tcpstates[] = {
> "CLOSED", "LISTEN", "SYN_SENT", "SYN_RCVD",
> "ESTABLISHED", "CLOSE_WAIT", "FIN_WAIT_1", "CLOSING",
> "LAST_ACK", "FIN_WAIT_2", "TIME_WAIT",
> Index: sys/netinet/tcp_usrreq.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/netinet/tcp_usrreq.c,v
> retrieving revision 1.159
> diff -u -r1.159 tcp_usrreq.c
> --- sys/netinet/tcp_usrreq.c 29 Jul 2007 01:31:33 -0000 1.159
> +++ sys/netinet/tcp_usrreq.c 30 Jul 2007 09:08:19 -0000
> @@ -87,10 +87,6 @@
> /*
> * TCP protocol interface to socket abstraction.
> */
> -#ifdef TCPDEBUG
> -extern const char *tcpstates[];
> -#endif
> -
> static int tcp_attach(struct socket *);
> static int tcp_connect(struct tcpcb *, struct sockaddr *,
> struct thread *td);
> Index: sys/netipx/spx_debug.c
> ===================================================================
> RCS file: /home/ncvs/src/sys/netipx/spx_debug.c,v
> retrieving revision 1.18
> diff -u -r1.18 spx_debug.c
> --- sys/netipx/spx_debug.c 11 May 2007 10:38:34 -0000 1.18
> +++ sys/netipx/spx_debug.c 30 Jul 2007 09:19:46 -0000
> @@ -69,6 +69,8 @@
> #include <sys/systm.h>
> #include <sys/protosw.h>
>
> +#define TCPSTATES /* for logging */
> +
> #include <netinet/in_systm.h>
> #include <netinet/tcp_fsm.h>
>
> Index: sys/netipx/spx_debug.h
> ===================================================================
> RCS file: /home/ncvs/src/sys/netipx/spx_debug.h,v
> retrieving revision 1.17
> diff -u -r1.17 spx_debug.h
> --- sys/netipx/spx_debug.h 11 May 2007 10:38:34 -0000 1.17
> +++ sys/netipx/spx_debug.h 30 Jul 2007 09:12:44 -0000
> @@ -95,7 +95,6 @@
> #ifdef _KERNEL
> extern char *prurequests[];
> extern char *sanames[];
> -extern char *tcpstates[];
>
> void spx_trace(short act, u_char ostate, struct spxpcb *sp, struct spx *si,
> int req);
> Index: usr.bin/netstat/ipx.c
> ===================================================================
> RCS file: /home/ncvs/src/usr.bin/netstat/ipx.c,v
> retrieving revision 1.26
> diff -u -r1.26 ipx.c
> --- usr.bin/netstat/ipx.c 16 Jul 2007 17:15:54 -0000 1.26
> +++ usr.bin/netstat/ipx.c 30 Jul 2007 10:01:24 -0000
> @@ -49,6 +49,7 @@
>
> #include <net/route.h>
>
> +#define TCPSTATES
> #include <netinet/tcp_fsm.h>
>
> #include <netipx/ipx.h>
> @@ -72,8 +73,6 @@
>
> static char *ipx_prpr (struct ipx_addr *);
>
> -extern char *tcpstates[];
> -
> /*
> * Print a summary of connections related to a Network Systems
> * protocol. For SPX, also give state of connection.
More information about the cvs-src
mailing list