Hi,
there are lots of useless assignment of variables in the code. I know this
kind of things does not really matter, but when I run my code scanner on
some parts of the source tree it gives me lots of them.

For example, for the net* directories:

== src/sys/net/if_bridge.c - l2017

        u_int32_t cnt = 0;    <------- Here, we don't need to set cnt to 0
        struct bridge_rtnode *n;
        struct ifbareq bareq;

        if (baconf->ifbac_len == 0)
                onlycnt = 1;

        for (i = 0, cnt = 0; i < BRIDGE_RTABLE_SIZE; i++) <------- set here

== src/sys/net/if_sppprubr.c - l403

        int i = 0, x;

        i = 0; <---- Hum, hum, hum

== src/sys/net/if_pppx.c - l238

        int rv = 0; <--- ?

        rv = rw_enter(&pppx_devs_lk, RW_WRITE | RW_INTR);

== src/sys/netinet/if_output.c - l623

        int transportmode = 0; <----- ?

        transportmode = (tdb->tdb_dst.sa.sa_family == AF_INET) &&
            (tdb->tdb_dst.sin.sin_addr.s_addr ==
            ip->ip_dst.s_addr);

== src/sys/netinet6/raw_ip6.c - l380

        int priv = 0;   <----------
        va_list ap;
        int flags;

        va_start(ap, m);
        so = va_arg(ap, struct socket *);
        dstsock = va_arg(ap, struct sockaddr_in6 *);
        control = va_arg(ap, struct mbuf *);
        va_end(ap);

        in6p = sotoin6pcb(so);

        priv = 0;  <--------------- ?


Same thing in several other places... Here is a patch for these dirs.

Ok/Comments?


Index: net/if_bridge.c
===================================================================
RCS file: /cvs/src/sys/net/if_bridge.c,v
retrieving revision 1.210
diff -u -r1.210 if_bridge.c
--- net/if_bridge.c     28 Mar 2013 23:10:05 -0000      1.210
+++ net/if_bridge.c     24 Jun 2013 15:55:08 -0000
@@ -2014,7 +2014,7 @@
 bridge_rtfind(struct bridge_softc *sc, struct ifbaconf *baconf)
 {
        int i, error = 0, onlycnt = 0;
-       u_int32_t cnt = 0;
+       u_int32_t cnt;
        struct bridge_rtnode *n;
        struct ifbareq bareq;
 
Index: net/if_pppx.c
===================================================================
RCS file: /cvs/src/sys/net/if_pppx.c,v
retrieving revision 1.23
diff -u -r1.23 if_pppx.c
--- net/if_pppx.c       24 Jun 2013 09:34:59 -0000      1.23
+++ net/if_pppx.c       24 Jun 2013 15:55:08 -0000
@@ -235,7 +235,7 @@
 pppxopen(dev_t dev, int flags, int mode, struct proc *p)
 {
        struct pppx_dev *pxd;
-       int rv = 0;
+       int rv;
 
        rv = rw_enter(&pppx_devs_lk, RW_WRITE | RW_INTR);
        if (rv != 0)
Index: net/if_spppsubr.c
===================================================================
RCS file: /cvs/src/sys/net/if_spppsubr.c,v
retrieving revision 1.104
diff -u -r1.104 if_spppsubr.c
--- net/if_spppsubr.c   20 Jun 2013 12:03:40 -0000      1.104
+++ net/if_spppsubr.c   24 Jun 2013 15:55:09 -0000
@@ -4028,7 +4028,6 @@
        STDDCL;
        int i = 0, x;
 
-       i = 0;
        sp->rst_counter[IDX_CHAP] = sp->lcp.max_configure;
 
        /*
Index: netinet/ip_output.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_output.c,v
retrieving revision 1.241
diff -u -r1.241 ip_output.c
--- netinet/ip_output.c 11 Jun 2013 18:15:53 -0000      1.241
+++ netinet/ip_output.c 24 Jun 2013 15:55:10 -0000
@@ -620,7 +620,7 @@
                    tdb->tdb_mtutimeout > time_second) {
                        struct rtentry *rt = NULL;
                        int rt_mtucloned = 0;
-                       int transportmode = 0;
+                       int transportmode;
 
                        transportmode = (tdb->tdb_dst.sa.sa_family == AF_INET) 
&&
                            (tdb->tdb_dst.sin.sin_addr.s_addr ==
Index: netinet6/raw_ip6.c
===================================================================
RCS file: /cvs/src/sys/netinet6/raw_ip6.c,v
retrieving revision 1.58
diff -u -r1.58 raw_ip6.c
--- netinet6/raw_ip6.c  4 Jun 2013 19:11:52 -0000       1.58
+++ netinet6/raw_ip6.c  24 Jun 2013 15:55:10 -0000
@@ -377,7 +377,6 @@
 
        in6p = sotoin6pcb(so);
 
-       priv = 0;
        if ((so->so_state & SS_PRIV) != 0)
                priv = 1;
        dst = &dstsock->sin6_addr;

Reply via email to