changeset 3107:9c050c918d4a

Fix compiler warnings. Mostly variables that are set but not referenced and signed/unsigned char pointer mismatches.
author grante
date Fri, 09 Mar 2012 19:24:09 +0000
parents 7decb8c01c2a
children 8cb90904c542
files packages/net/bsd_tcpip/current/ChangeLog packages/net/bsd_tcpip/current/src/sys/net/if_ethersubr.c packages/net/bsd_tcpip/current/src/sys/netinet/ip_encap.c packages/net/bsd_tcpip/current/src/sys/netinet/tcp_input.c packages/net/bsd_tcpip/current/src/sys/netinet/tcp_output.c packages/net/bsd_tcpip/current/src/sys/netinet/tcp_usrreq.c packages/net/bsd_tcpip/current/src/sys/netinet/udp_usrreq.c
diffstat 7 files changed, 27 insertions(+), 25 deletions(-) [+]
line wrap: on
line diff
--- a/packages/net/bsd_tcpip/current/ChangeLog
+++ b/packages/net/bsd_tcpip/current/ChangeLog
@@ -1,3 +1,19 @@
+2012-03-08  Grant Edwards <grant.b.edwards@gmail.com>
+
+	* src/sys/net/if_ethersubr.c (ether_output, ether_resolvemulti):
+	Fix compiler warning by removing variable that was set but never
+	referenced.  Fix compiler warning about signed/unsigned pointer
+	mismatch.
+	* src/sys/netinet/tcp_input.c (tcp_input):
+	* src/sys/netinet/tcp_output.c (tcp_output):
+	* src/sys/netinet/ip_encap.c (encap6_ctlinput):
+	* src/sys/netinet/udp_usrreq.c (udp_output, udp_connect): Fix
+	compiler warnings about variables that are set but not referenced.
+	Some are removed, others that are referenced in
+	conditionally-compiled code are marked with the "unused"
+	attribute.
+	[ Bugzilla 1001525 ]
+
 2012-03-06  Grant Edwards <grant.b.edwards@gmail.com>
 	
 	* cdl/freebsd_net.cdl:
--- a/packages/net/bsd_tcpip/current/src/sys/net/if_ethersubr.c
+++ b/packages/net/bsd_tcpip/current/src/sys/net/if_ethersubr.c
@@ -147,7 +147,7 @@ ether_output(ifp, m, dst, rt0)
  	u_char esrc[6], edst[6];
 	register struct rtentry *rt;
 	register struct ether_header *eh;
-	int off, loop_copy = 0;
+	int loop_copy = 0;
 	int hlen;	/* link layer header lenght */
 	struct arpcom *ac = IFP2AC(ifp);
 
@@ -184,7 +184,6 @@ ether_output(ifp, m, dst, rt0)
 	case AF_INET:
 		if (!arpresolve(ac, rt, m, dst, edst, rt0))
 			return (0);	/* if not yet resolved */
-		off = m->m_pkthdr.len - m->m_len;
 		type = htons(ETHERTYPE_IP);
 		break;
 #endif
@@ -194,7 +193,6 @@ ether_output(ifp, m, dst, rt0)
 			/* Something bad happened */
 			return(0);
 		}
-		off = m->m_pkthdr.len - m->m_len;
 		type = htons(ETHERTYPE_IPV6);
 		break;
 #endif
@@ -935,7 +933,7 @@ ether_resolvemulti(ifp, llsa, sa)
 		sdl->sdl_index = ifp->if_index;
 		sdl->sdl_type = IFT_ETHER;
 		sdl->sdl_alen = ETHER_ADDR_LEN;
-		e_addr = LLADDR(sdl);
+		e_addr = (unsigned char*)LLADDR(sdl);
 		ETHER_MAP_IPV6_MULTICAST(&sin6->sin6_addr, e_addr);
 		*llsa = (struct sockaddr *)sdl;
 		return 0;
--- a/packages/net/bsd_tcpip/current/src/sys/netinet/ip_encap.c
+++ b/packages/net/bsd_tcpip/current/src/sys/netinet/ip_encap.c
@@ -817,12 +817,10 @@ encap6_ctlinput(cmd, sa, d0)
 	void *d0;
 {
 	void *d = d0;
-	struct ip6_hdr *ip6;
-	struct mbuf *m;
-	int off;
+	struct ip6_hdr *ip6 CYGBLD_ATTRIB_UNUSED;
+	struct mbuf *m CYGBLD_ATTRIB_UNUSED;
+	int off CYGBLD_ATTRIB_UNUSED;
 	struct ip6ctlparam *ip6cp = NULL;
-	const struct sockaddr_in6 *sa6_src = NULL;
-	void *cmdarg;
 	int nxt;
 	struct encaptab *ep;
 	const struct ip6protosw *psw;
@@ -848,14 +846,10 @@ encap6_ctlinput(cmd, sa, d0)
 		m = ip6cp->ip6c_m;
 		ip6 = ip6cp->ip6c_ip6;
 		off = ip6cp->ip6c_off;
-		cmdarg = ip6cp->ip6c_cmdarg;
-		sa6_src = ip6cp->ip6c_src;
 		nxt = ip6cp->ip6c_nxt;
 	} else {
 		m = NULL;
 		ip6 = NULL;
-		cmdarg = NULL;
-		sa6_src = &sa6_any;
 		nxt = -1;
 	}
 
--- a/packages/net/bsd_tcpip/current/src/sys/netinet/tcp_input.c
+++ b/packages/net/bsd_tcpip/current/src/sys/netinet/tcp_input.c
@@ -411,7 +411,7 @@ tcp_input(m, off0)
 	struct ip6_hdr *ip6 = NULL;
 	int isipv6;
 #endif /* INET6 */
-	int rstreason; /* For badport_bandlim accounting purposes */
+	int rstreason CYGBLD_ATTRIB_UNUSED; /* For badport_bandlim accounting purposes */
 
 #ifdef INET6
 	isipv6 = (mtod(m, struct ip *)->ip_v == 6) ? 1 : 0;
--- a/packages/net/bsd_tcpip/current/src/sys/netinet/tcp_output.c
+++ b/packages/net/bsd_tcpip/current/src/sys/netinet/tcp_output.c
@@ -119,7 +119,6 @@ tcp_output(tp)
 	int off, flags, error;
 	register struct mbuf *m;
 	struct ip *ip = NULL;
-	register struct ipovly *ipov = NULL;
 #ifdef INET6
 	struct ip6_hdr *ip6 = NULL;
 #endif /* INET6 */
@@ -650,7 +649,6 @@ send:
 #endif /* INET6 */
       {
 	ip = mtod(m, struct ip *);
-	ipov = (struct ipovly *)ip;
 	th = (struct tcphdr *)(ip + 1);
 	/* this picks up the pseudo header (w/o the length) */
 	tcp_fillheaders(tp, ip, th);
--- a/packages/net/bsd_tcpip/current/src/sys/netinet/tcp_usrreq.c
+++ b/packages/net/bsd_tcpip/current/src/sys/netinet/tcp_usrreq.c
@@ -132,7 +132,7 @@ tcp_usr_attach(struct socket *so, int pr
 	int s = splnet();
 	int error;
 	struct inpcb *inp = sotoinpcb(so);
-	struct tcpcb *tp = 0;
+	struct tcpcb *tp CYGBLD_ATTRIB_UNUSED = 0;
 	TCPDEBUG0;
 
 	TCPDEBUG1();
@@ -205,7 +205,7 @@ tcp_usr_bind(struct socket *so, struct s
 	int s = splnet();
 	int error = 0;
 	struct inpcb *inp = sotoinpcb(so);
-	struct tcpcb *tp;
+	struct tcpcb *tp CYGBLD_ATTRIB_UNUSED;
 	struct sockaddr_in *sinp;
 
 	COMMON_START();
@@ -234,7 +234,7 @@ tcp6_usr_bind(struct socket *so, struct 
 	int s = splnet();
 	int error = 0;
 	struct inpcb *inp = sotoinpcb(so);
-	struct tcpcb *tp;
+	struct tcpcb *tp CYGBLD_ATTRIB_UNUSED;
 	struct sockaddr_in6 *sin6p;
 
 	COMMON_START();
@@ -429,7 +429,7 @@ tcp_usr_accept(struct socket *so, struct
 	int s = splnet();
 	int error = 0;
 	struct inpcb *inp = sotoinpcb(so);
-	struct tcpcb *tp = NULL;
+	struct tcpcb *tp CYGBLD_ATTRIB_UNUSED = NULL;
 	TCPDEBUG0;
 
 	if (so->so_state & SS_ISDISCONNECTED) {
@@ -453,7 +453,7 @@ tcp6_usr_accept(struct socket *so, struc
 	int s = splnet();
 	int error = 0;
 	struct inpcb *inp = sotoinpcb(so);
-	struct tcpcb *tp = NULL;
+	struct tcpcb *tp CYGBLD_ATTRIB_UNUSED = NULL;
 	TCPDEBUG0;
 
 	if (so->so_state & SS_ISDISCONNECTED) {
--- a/packages/net/bsd_tcpip/current/src/sys/netinet/udp_usrreq.c
+++ b/packages/net/bsd_tcpip/current/src/sys/netinet/udp_usrreq.c
@@ -667,7 +667,6 @@ udp_output(inp, m, addr, control, p)
 	register struct udpiphdr *ui;
 	register int len = m->m_pkthdr.len;
 	struct in_addr laddr;
-	struct sockaddr_in *sin;
 	int s = 0, error = 0;
 
         bzero(&laddr, sizeof(laddr));
@@ -680,7 +679,6 @@ udp_output(inp, m, addr, control, p)
 	}
 
 	if (addr) {
-		sin = (struct sockaddr_in *)addr;
 		laddr = inp->inp_laddr;
 		if (inp->inp_faddr.s_addr != INADDR_ANY) {
 			error = EISCONN;
@@ -840,7 +838,6 @@ udp_connect(struct socket *so, struct so
 {
 	struct inpcb *inp;
 	int s, error;
-	struct sockaddr_in *sin;
 
 	inp = sotoinpcb(so);
 	if (inp == 0)
@@ -850,7 +847,6 @@ udp_connect(struct socket *so, struct so
 	error = 0;
 	s = splnet();
 	if (error == 0) {
-		sin = (struct sockaddr_in *)nam;
 		error = in_pcbconnect(inp, nam, p);
 	}
 	splx(s);