On Tue, Jun 21, 2011 at 02:27:45PM -0400, Ted Unangst wrote:
> more casts, not needed.

sure. ok krw@.

.... Ken

> 
> Index: pci/if_bge.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_bge.c,v
> retrieving revision 1.306
> diff -u -r1.306 if_bge.c
> --- pci/if_bge.c      5 Apr 2011 18:01:21 -0000       1.306
> +++ pci/if_bge.c      21 Jun 2011 18:02:02 -0000
> @@ -866,7 +866,7 @@
>                           sc->bge_dev.dv_xname, i);
>                       goto uncreate;
>               }
> -             bzero((char *)&sc->bge_rdata->bge_rx_std_ring[i],
> +             bzero(&sc->bge_rdata->bge_rx_std_ring[i],
>                   sizeof(struct bge_rx_bd));
>       }
>  
> @@ -952,7 +952,7 @@
>               }
>               bus_dmamap_destroy(sc->bge_dmatag, dmap);
>               sc->bge_cdata.bge_rx_std_map[i] = NULL;
> -             bzero((char *)&sc->bge_rdata->bge_rx_std_ring[i],
> +             bzero(&sc->bge_rdata->bge_rx_std_ring[i],
>                   sizeof(struct bge_rx_bd));
>       }
>  
> @@ -976,7 +976,7 @@
>                           sc->bge_dev.dv_xname, i);
>                       goto uncreate;
>               }
> -             bzero((char *)&sc->bge_rdata->bge_rx_jumbo_ring[i],
> +             bzero(&sc->bge_rdata->bge_rx_jumbo_ring[i],
>                   sizeof(struct bge_ext_rx_bd));
>       }
>  
> @@ -1051,7 +1051,7 @@
>               }
>               bus_dmamap_destroy(sc->bge_dmatag, dmap);
>               sc->bge_cdata.bge_rx_jumbo_map[i] = NULL;
> -             bzero((char *)&sc->bge_rdata->bge_rx_jumbo_ring[i],
> +             bzero(&sc->bge_rdata->bge_rx_jumbo_ring[i],
>                   sizeof(struct bge_ext_rx_bd));
>       }
>  
> @@ -1075,7 +1075,7 @@
>                                           link);
>                       sc->txdma[i] = 0;
>               }
> -             bzero((char *)&sc->bge_rdata->bge_tx_ring[i],
> +             bzero(&sc->bge_rdata->bge_tx_ring[i],
>                   sizeof(struct bge_tx_bd));
>       }
>  
> @@ -2907,9 +2907,7 @@
>  
>               /* Internal frag. If fits in prev, copy it there. */
>               if (prev && M_TRAILINGSPACE(prev) >= m->m_len) {
> -                     bcopy(m->m_data,
> -                           prev->m_data+prev->m_len,
> -                           mlen);
> +                     bcopy(m->m_data, prev->m_data+prev->m_len, mlen);
>                       prev->m_len += mlen;
>                       m->m_len = 0;
>                       /* XXX stitch chain */
> @@ -2921,9 +2919,7 @@
>                          m->m_next->m_len >= (8 + shortfall)) {
>                       /* m is writable and have enough data in next, pull up. 
> */
>  
> -                     bcopy(m->m_next->m_data,
> -                           m->m_data+m->m_len,
> -                           shortfall);
> +                     bcopy(m->m_next->m_data, m->m_data+m->m_len, shortfall);
>                       m->m_len += shortfall;
>                       m->m_next->m_len -= shortfall;
>                       m->m_next->m_data += shortfall;
> Index: pci/if_bnx.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_bnx.c,v
> retrieving revision 1.94
> diff -u -r1.94 if_bnx.c
> --- pci/if_bnx.c      18 Apr 2011 04:27:31 -0000      1.94
> +++ pci/if_bnx.c      21 Jun 2011 18:02:17 -0000
> @@ -3914,7 +3914,7 @@
>  
>       /* Clear each TX chain page. */
>       for (i = 0; i < TX_PAGES; i++)
> -             bzero((char *)sc->tx_bd_chain[i], BNX_TX_CHAIN_PAGE_SZ);
> +             bzero(sc->tx_bd_chain[i], BNX_TX_CHAIN_PAGE_SZ);
>  
>       sc->used_tx_bd = 0;
>  
> @@ -4130,7 +4130,7 @@
>  
>       /* Clear each RX chain page. */
>       for (i = 0; i < RX_PAGES; i++)
> -             bzero((char *)sc->rx_bd_chain[i], BNX_RX_CHAIN_PAGE_SZ);
> +             bzero(sc->rx_bd_chain[i], BNX_RX_CHAIN_PAGE_SZ);
>  
>       sc->free_rx_bd = sc->max_rx_bd;
>  
> Index: pci/if_lge.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_lge.c,v
> retrieving revision 1.54
> diff -u -r1.54 if_lge.c
> --- pci/if_lge.c      3 Apr 2011 15:36:02 -0000       1.54
> +++ pci/if_lge.c      21 Jun 2011 18:02:38 -0000
> @@ -499,7 +499,7 @@
>        */
>       printf(", address %s\n", ether_sprintf(eaddr));
>  
> -     bcopy(eaddr, (char *)&sc->arpcom.ac_enaddr, ETHER_ADDR_LEN);
> +     bcopy(eaddr, &sc->arpcom.ac_enaddr, ETHER_ADDR_LEN);
>  
>       sc->sc_dmatag = pa->pa_dmat;
>       DPRINTFN(5, ("bus_dmamem_alloc\n"));
> @@ -1480,8 +1480,7 @@
>                       sc->lge_ldata->lge_rx_list[i].lge_mbuf = NULL;
>               }
>       }
> -     bzero((char *)&sc->lge_ldata->lge_rx_list,
> -             sizeof(sc->lge_ldata->lge_rx_list));
> +     bzero(&sc->lge_ldata->lge_rx_list, sizeof(sc->lge_ldata->lge_rx_list));
>  
>       /*
>        * Free the TX list buffers.
> @@ -1493,6 +1492,5 @@
>               }
>       }
>  
> -     bzero((char *)&sc->lge_ldata->lge_tx_list,
> -             sizeof(sc->lge_ldata->lge_tx_list));
> +     bzero(&sc->lge_ldata->lge_tx_list, sizeof(sc->lge_ldata->lge_tx_list));
>  }
> Index: pci/if_msk.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_msk.c,v
> retrieving revision 1.92
> diff -u -r1.92 if_msk.c
> --- pci/if_msk.c      3 Apr 2011 15:36:02 -0000       1.92
> +++ pci/if_msk.c      21 Jun 2011 18:02:56 -0000
> @@ -430,8 +430,7 @@
>       struct msk_ring_data    *rd = sc_if->sk_rdata;
>       int                     i, nexti;
>  
> -     bzero((char *)rd->sk_rx_ring,
> -         sizeof(struct msk_rx_desc) * MSK_RX_RING_CNT);
> +     bzero(rd->sk_rx_ring, sizeof(struct msk_rx_desc) * MSK_RX_RING_CNT);
>  
>       for (i = 0; i < MSK_RX_RING_CNT; i++) {
>               cd->sk_rx_chain[i].sk_le = &rd->sk_rx_ring[i];
> @@ -460,7 +459,7 @@
>       struct sk_txmap_entry   *entry;
>       int                     i, nexti;
>  
> -     bzero((char *)sc_if->sk_rdata->sk_tx_ring,
> +     bzero(sc_if->sk_rdata->sk_tx_ring,
>           sizeof(struct msk_tx_desc) * MSK_TX_RING_CNT);
>  
>       SIMPLEQ_INIT(&sc_if->sk_txmap_head);
> @@ -771,7 +770,7 @@
>       }
>  
>       /* Reset status ring. */
> -     bzero((char *)sc->sk_status_ring,
> +     bzero(sc->sk_status_ring,
>           MSK_STATUS_RING_CNT * sizeof(struct msk_status_desc));
>       sc->sk_status_idx = 0;
>  
> Index: pci/if_nge.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_nge.c,v
> retrieving revision 1.70
> diff -u -r1.70 if_nge.c
> --- pci/if_nge.c      20 Sep 2010 07:40:38 -0000      1.70
> +++ pci/if_nge.c      21 Jun 2011 18:03:17 -0000
> @@ -540,7 +540,7 @@
>  
>       DPRINTFN(9, ("%s: nge_miibus_readreg\n", sc->sc_dv.dv_xname));
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -560,7 +560,7 @@
>  
>       DPRINTFN(9, ("%s: nge_miibus_writereg\n", sc->sc_dv.dv_xname));
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -828,7 +828,7 @@
>        */
>       printf(", address %s\n", ether_sprintf(eaddr));
>  
> -     bcopy(eaddr, (char *)&sc->arpcom.ac_enaddr, ETHER_ADDR_LEN);
> +     bcopy(eaddr, &sc->arpcom.ac_enaddr, ETHER_ADDR_LEN);
>  
>       sc->sc_dmatag = pa->pa_dmat;
>       DPRINTFN(5, ("%s: bus_dmamem_alloc\n", sc->sc_dv.dv_xname));
> @@ -2202,7 +2202,7 @@
>                       sc->nge_ldata->nge_rx_list[i].nge_mbuf = NULL;
>               }
>       }
> -     bzero((char *)&sc->nge_ldata->nge_rx_list,
> +     bzero(&sc->nge_ldata->nge_rx_list,
>               sizeof(sc->nge_ldata->nge_rx_list));
>  
>       /*
> @@ -2215,7 +2215,7 @@
>               }
>       }
>  
> -     bzero((char *)&sc->nge_ldata->nge_tx_list,
> +     bzero(&sc->nge_ldata->nge_tx_list,
>               sizeof(sc->nge_ldata->nge_tx_list));
>  }
>  
> Index: pci/if_sis.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_sis.c,v
> retrieving revision 1.104
> diff -u -r1.104 if_sis.c
> --- pci/if_sis.c      14 Apr 2011 06:27:52 -0000      1.104
> +++ pci/if_sis.c      21 Jun 2011 18:03:41 -0000
> @@ -607,7 +607,7 @@
>  
>               return (val);
>       } else {
> -             bzero((char *)&frame, sizeof(frame));
> +             bzero(&frame, sizeof(frame));
>  
>               frame.mii_phyaddr = phy;
>               frame.mii_regaddr = reg;
> @@ -655,7 +655,7 @@
>                       printf("%s: PHY failed to come ready\n",
>                           sc->sc_dev.dv_xname);
>       } else {
> -             bzero((char *)&frame, sizeof(frame));
> +             bzero(&frame, sizeof(frame));
>  
>               frame.mii_phyaddr = phy;
>               frame.mii_regaddr = reg;
> @@ -1017,7 +1017,7 @@
>                       tmp[2] = letoh16(sis_reverse(tmp[2]));
>                       tmp[1] = letoh16(sis_reverse(tmp[1]));
>  
> -                     bcopy((char *)&tmp[1], sc->arpcom.ac_enaddr,
> +                     bcopy(&tmp[1], sc->arpcom.ac_enaddr,
>                           ETHER_ADDR_LEN);
>               }
>               break;
> @@ -1980,7 +1980,7 @@
>                       m_freem(sc->sis_ldata->sis_rx_list[i].sis_mbuf);
>                       sc->sis_ldata->sis_rx_list[i].sis_mbuf = NULL;
>               }
> -             bzero((char *)&sc->sis_ldata->sis_rx_list[i],
> +             bzero(&sc->sis_ldata->sis_rx_list[i],
>                   sizeof(struct sis_desc) - sizeof(bus_dmamap_t));
>       }
>  
> @@ -1999,7 +1999,7 @@
>                       m_freem(sc->sis_ldata->sis_tx_list[i].sis_mbuf);
>                       sc->sis_ldata->sis_tx_list[i].sis_mbuf = NULL;
>               }
> -             bzero((char *)&sc->sis_ldata->sis_tx_list[i],
> +             bzero(&sc->sis_ldata->sis_tx_list[i],
>                   sizeof(struct sis_desc) - sizeof(bus_dmamap_t));
>       }
>  }
> Index: pci/if_sk.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_sk.c,v
> retrieving revision 1.159
> diff -u -r1.159 if_sk.c
> --- pci/if_sk.c       3 Apr 2011 15:36:02 -0000       1.159
> +++ pci/if_sk.c       21 Jun 2011 18:03:53 -0000
> @@ -558,8 +558,7 @@
>       struct sk_ring_data     *rd = sc_if->sk_rdata;
>       int                     i, nexti;
>  
> -     bzero((char *)rd->sk_rx_ring,
> -         sizeof(struct sk_rx_desc) * SK_RX_RING_CNT);
> +     bzero(rd->sk_rx_ring, sizeof(struct sk_rx_desc) * SK_RX_RING_CNT);
>  
>       for (i = 0; i < SK_RX_RING_CNT; i++) {
>               cd->sk_rx_chain[i].sk_desc = &rd->sk_rx_ring[i];
> @@ -599,7 +598,7 @@
>       struct sk_txmap_entry   *entry;
>       int                     i, nexti;
>  
> -     bzero((char *)sc_if->sk_rdata->sk_tx_ring,
> +     bzero(sc_if->sk_rdata->sk_tx_ring,
>           sizeof(struct sk_tx_desc) * SK_TX_RING_CNT);
>  
>       SIMPLEQ_INIT(&sc_if->sk_txmap_head);
> Index: pci/if_ste.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_ste.c,v
> retrieving revision 1.46
> diff -u -r1.46 if_ste.c
> --- pci/if_ste.c      3 Apr 2011 15:36:03 -0000       1.46
> +++ pci/if_ste.c      21 Jun 2011 18:04:06 -0000
> @@ -338,7 +338,7 @@
>       if (sc->ste_one_phy && phy != 0)
>               return (0);
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -353,7 +353,7 @@
>       struct ste_softc        *sc = (struct ste_softc *)self;
>       struct ste_mii_frame    frame;
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -1077,8 +1077,7 @@
>                           &cd->ste_tx_chain[i + 1];
>       }
>  
> -     bzero((char *)ld->ste_tx_list,
> -         sizeof(struct ste_desc) * STE_TX_LIST_CNT);
> +     bzero(ld->ste_tx_list, sizeof(struct ste_desc) * STE_TX_LIST_CNT);
>  
>       cd->ste_tx_prod = 0;
>       cd->ste_tx_cons = 0;
> Index: pci/if_tl.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_tl.c,v
> retrieving revision 1.50
> diff -u -r1.50 if_tl.c
> --- pci/if_tl.c       19 May 2010 15:27:35 -0000      1.50
> +++ pci/if_tl.c       21 Jun 2011 18:04:30 -0000
> @@ -741,7 +741,7 @@
>       struct tl_softc *sc = (struct tl_softc *)dev;
>       struct tl_mii_frame     frame;
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -757,7 +757,7 @@
>       struct tl_softc *sc = (struct tl_softc *)dev;
>       struct tl_mii_frame     frame;
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -1413,7 +1413,7 @@
>  
>       s = splnet();
>  
> -     bzero((char *)&tl_stats, sizeof(struct tl_stats));
> +     bzero(&tl_stats, sizeof(struct tl_stats));
>  
>       sc = xsc;
>       ifp = &sc->arpcom.ac_if;
> @@ -1911,8 +1911,7 @@
>                       sc->tl_cdata.tl_rx_chain[i].tl_mbuf = NULL;
>               }
>       }
> -     bzero((char *)&sc->tl_ldata->tl_rx_list,
> -             sizeof(sc->tl_ldata->tl_rx_list));
> +     bzero(&sc->tl_ldata->tl_rx_list, sizeof(sc->tl_ldata->tl_rx_list));
>  
>       /*
>        * Free the TX list buffers.
> @@ -1923,8 +1922,7 @@
>                       sc->tl_cdata.tl_tx_chain[i].tl_mbuf = NULL;
>               }
>       }
> -     bzero((char *)&sc->tl_ldata->tl_tx_list,
> -             sizeof(sc->tl_ldata->tl_tx_list));
> +     bzero(&sc->tl_ldata->tl_tx_list, sizeof(sc->tl_ldata->tl_tx_list));
>  
>       ifp->if_flags &= ~(IFF_RUNNING | IFF_OACTIVE);
>  
> Index: pci/if_vge.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_vge.c,v
> retrieving revision 1.50
> diff -u -r1.50 if_vge.c
> --- pci/if_vge.c      5 Apr 2011 18:01:21 -0000       1.50
> +++ pci/if_vge.c      21 Jun 2011 18:05:11 -0000
> @@ -771,7 +771,7 @@
>        */
>       vge_read_eeprom(sc, eaddr, VGE_EE_EADDR, 3, 1);
>  
> -     bcopy(eaddr, (char *)&sc->arpcom.ac_enaddr, ETHER_ADDR_LEN);
> +     bcopy(eaddr, &sc->arpcom.ac_enaddr, ETHER_ADDR_LEN);
>  
>       printf(", address %s\n",
>           ether_sprintf(sc->arpcom.ac_enaddr));
> @@ -937,8 +937,8 @@
>  int
>  vge_tx_list_init(struct vge_softc *sc)
>  {
> -     bzero ((char *)sc->vge_ldata.vge_tx_list, VGE_TX_LIST_SZ);
> -     bzero ((char *)&sc->vge_ldata.vge_tx_mbuf,
> +     bzero(sc->vge_ldata.vge_tx_list, VGE_TX_LIST_SZ);
> +     bzero(&sc->vge_ldata.vge_tx_mbuf,
>           (VGE_TX_DESC_CNT * sizeof(struct mbuf *)));
>  
>       bus_dmamap_sync(sc->sc_dmat,
> @@ -959,8 +959,8 @@
>  {
>       int                     i;
>  
> -     bzero ((char *)sc->vge_ldata.vge_rx_list, VGE_RX_LIST_SZ);
> -     bzero ((char *)&sc->vge_ldata.vge_rx_mbuf,
> +     bzero(sc->vge_ldata.vge_rx_list, VGE_RX_LIST_SZ);
> +     bzero(&sc->vge_ldata.vge_rx_mbuf,
>           (VGE_RX_DESC_CNT * sizeof(struct mbuf *)));
>  
>       sc->vge_rx_consumed = 0;
> @@ -1123,8 +1123,7 @@
>                           (total_len - ETHER_CRC_LEN);
>  
>  #ifdef __STRICT_ALIGNMENT
> -             bcopy(m->m_data, m->m_data + ETHER_ALIGN,
> -                 total_len);
> +             bcopy(m->m_data, m->m_data + ETHER_ALIGN, total_len);
>               m->m_data += ETHER_ALIGN;
>  #endif
>               ifp->if_ipackets++;
> Index: pci/if_vr.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_vr.c,v
> retrieving revision 1.110
> diff -u -r1.110 if_vr.c
> --- pci/if_vr.c       20 Apr 2011 01:05:28 -0000      1.110
> +++ pci/if_vr.c       21 Jun 2011 18:05:31 -0000
> @@ -281,7 +281,7 @@
>               break;
>       }
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -305,7 +305,7 @@
>               break;
>       }
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -1509,8 +1509,7 @@
>                       sc->vr_cdata.vr_rx_chain[i].vr_map = NULL;
>               }
>       }
> -     bzero((char *)&sc->vr_ldata->vr_rx_list,
> -             sizeof(sc->vr_ldata->vr_rx_list));
> +     bzero(&sc->vr_ldata->vr_rx_list, sizeof(sc->vr_ldata->vr_rx_list));
>  
>       /*
>        * Free the TX list buffers.
> @@ -1529,8 +1528,7 @@
>                       sc->vr_cdata.vr_tx_chain[i].vr_map = NULL;
>               }
>       }
> -     bzero((char *)&sc->vr_ldata->vr_tx_list,
> -             sizeof(sc->vr_ldata->vr_tx_list));
> +     bzero(&sc->vr_ldata->vr_tx_list, sizeof(sc->vr_ldata->vr_tx_list));
>  }
>  
>  #ifndef SMALL_KERNEL
> Index: pci/if_vte.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_vte.c,v
> retrieving revision 1.5
> diff -u -r1.5 if_vte.c
> --- pci/if_vte.c      28 May 2011 08:31:51 -0000      1.5
> +++ pci/if_vte.c      21 Jun 2011 18:05:50 -0000
> @@ -632,7 +632,7 @@
>  
>       if (padlen > 0) {
>               /* Zero out the bytes in the pad area. */
> -             bzero(mtod(m, char *) + m->m_pkthdr.len, padlen);
> +             bzero(mtod(m, void *) + m->m_pkthdr.len, padlen);
>               m->m_pkthdr.len += padlen;
>               m->m_len = m->m_pkthdr.len;
>       }
> Index: pci/if_wb.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/pci/if_wb.c,v
> retrieving revision 1.47
> diff -u -r1.47 if_wb.c
> --- pci/if_wb.c       3 Apr 2011 15:36:03 -0000       1.47
> +++ pci/if_wb.c       21 Jun 2011 18:06:08 -0000
> @@ -482,7 +482,7 @@
>       struct wb_softc *sc = (struct wb_softc *)dev;
>       struct wb_mii_frame frame;
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -499,7 +499,7 @@
>       struct wb_softc *sc = (struct wb_softc *)dev;
>       struct wb_mii_frame frame;
>  
> -     bzero((char *)&frame, sizeof(frame));
> +     bzero(&frame, sizeof(frame));
>  
>       frame.mii_phyaddr = phy;
>       frame.mii_regaddr = reg;
> @@ -1668,8 +1668,7 @@
>       /*
>        * Free data in the RX lists.
>        */
> -     bzero((char *)&sc->wb_ldata->wb_rx_list,
> -             sizeof(sc->wb_ldata->wb_rx_list));
> +     bzero(&sc->wb_ldata->wb_rx_list, sizeof(sc->wb_ldata->wb_rx_list));
>  
>       /*
>        * Free the TX list buffers.
> @@ -1681,8 +1680,7 @@
>               }
>       }
>  
> -     bzero((char *)&sc->wb_ldata->wb_tx_list,
> -             sizeof(sc->wb_ldata->wb_tx_list));
> +     bzero(&sc->wb_ldata->wb_tx_list, sizeof(sc->wb_ldata->wb_tx_list));
>  }
>  
>  struct cfattach wb_ca = {
> Index: usb/if_wi_usb.c
> ===================================================================
> RCS file: /home/tedu/cvs/src/sys/dev/usb/if_wi_usb.c,v
> retrieving revision 1.51
> diff -u -r1.51 if_wi_usb.c
> --- usb/if_wi_usb.c   17 Jun 2011 07:06:47 -0000      1.51
> +++ usb/if_wi_usb.c   21 Jun 2011 18:07:05 -0000
> @@ -913,8 +913,7 @@
>       prid->frmlen = htole16(ltv->wi_len);
>       prid->rid  = htole16(ltv->wi_type);
>       if (ltv->wi_len > 1)
> -             bcopy((u_int8_t *)&ltv->wi_val, (u_int8_t *)&prid->data[0],
> -                 (ltv->wi_len-1)*2);
> +             bcopy(&ltv->wi_val, &prid->data[0], (ltv->wi_len-1)*2);
>  
>       bzero(((char*)prid)+total_len, rnd_len - total_len);
>  
> @@ -1593,7 +1592,7 @@
>           frmlen));
>  
>       if (ltv->wi_len > 1)
> -             bcopy(&presp->data[0], (u_int8_t *)&ltv->wi_val,
> +             bcopy(&presp->data[0], &ltv->wi_val,
>                   (ltv->wi_len-1)*2);
>  
>       sc->ridresperr = 0;

Reply via email to