On Mon, Jun 24, 2013 at 06:15:44PM +0200, Maxime Villard wrote:
> 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?

Moving to a consistant style (I believe the current feeling is to
eliminate the declaration initialization) would be the best bet.

.... Ken

> 
> 
> 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