Re: dev/ic bzero casts

2011-06-21 Thread Mark Kettenis
> Date: Mon, 20 Jun 2011 19:30:52 -0400 (EDT)
> From: Ted Unangst 
> 
> there's no need to cast to char *.

Some of those now will fit on a single line.

> Index: dc.c
> ===
> RCS file: /home/tedu/cvs/src/sys/dev/ic/dc.c,v
> retrieving revision 1.122
> diff -u -r1.122 dc.c
> --- dc.c  5 Mar 2011 13:39:26 -   1.122
> +++ dc.c  20 Jun 2011 23:22:22 -
> @@ -749,7 +749,7 @@
>   struct dc_mii_frame frame;
>   int i, phy_reg;
>  
> - bzero((char *)&frame, sizeof(frame));
> + bzero(&frame, sizeof(frame));
>  
>   if (DC_IS_ADMTEK(sc) && phy != DC_ADMTEK_PHYADDR)
>   return;
> @@ -903,7 +903,7 @@
>   sc->dc_cdata.dc_tx_cnt++;
>   sframe = &sc->dc_ldata->dc_tx_list[i];
>   sp = &sc->dc_ldata->dc_sbuf[0];
> - bzero((char *)sp, DC_SFRAME_LEN);
> + bzero(sp, DC_SFRAME_LEN);
>  
>   sframe->dc_data = htole32(sc->sc_listmap->dm_segs[0].ds_addr +
>   offsetof(struct dc_list_data, dc_sbuf));
> @@ -1126,7 +1126,7 @@
>   sc->dc_cdata.dc_tx_cnt++;
>   sframe = &sc->dc_ldata->dc_tx_list[i];
>   sp = &sc->dc_ldata->dc_sbuf[0];
> - bzero((char *)sp, DC_SFRAME_LEN);
> + bzero(sp, DC_SFRAME_LEN);
>  
>   sframe->dc_data = htole32(sc->sc_listmap->dm_segs[0].ds_addr +
>   offsetof(struct dc_list_data, dc_sbuf));
> @@ -1934,7 +1934,7 @@
>* 82c169 chips.
>*/
>   if (sc->dc_flags & DC_PNIC_RX_BUG_WAR)
> - bzero((char *)mtod(m_new, char *), m_new->m_len);
> + bzero(mtod(m_new, char *), m_new->m_len);
>  
>   bus_dmamap_sync(sc->sc_dmat, sc->dc_cdata.dc_rx_chain[i].sd_map, 0,
>   sc->dc_cdata.dc_rx_chain[i].sd_map->dm_mapsize,
> @@ -3112,7 +3112,7 @@
>   sc->dc_cdata.dc_rx_chain[i].sd_mbuf = NULL;
>   }
>   }
> - bzero((char *)&sc->dc_ldata->dc_rx_list,
> + bzero(&sc->dc_ldata->dc_rx_list,
>   sizeof(sc->dc_ldata->dc_rx_list));
>  
>   /*
> @@ -3136,7 +3136,7 @@
>   sc->dc_cdata.dc_tx_chain[i].sd_mbuf = NULL;
>   }
>   }
> - bzero((char *)&sc->dc_ldata->dc_tx_list,
> + bzero(&sc->dc_ldata->dc_tx_list,
>   sizeof(sc->dc_ldata->dc_tx_list));
>  
>   bus_dmamap_sync(sc->sc_dmat, sc->sc_listmap,
> Index: if_wi.c
> ===
> RCS file: /home/tedu/cvs/src/sys/dev/ic/if_wi.c,v
> retrieving revision 1.149
> diff -u -r1.149 if_wi.c
> --- if_wi.c   30 Aug 2010 20:42:27 -  1.149
> +++ if_wi.c   20 Jun 2011 23:25:38 -
> @@ -226,7 +226,7 @@
>   printf(": unable to read station address\n");
>   return (error);
>   }
> - bcopy((char *)&mac.wi_mac_addr, (char *)&ic->ic_myaddr,
> + bcopy(&mac.wi_mac_addr, &ic->ic_myaddr,
>   IEEE80211_ADDR_LEN);
>  
>   wi_get_id(sc);
> @@ -332,7 +332,7 @@
>   sc->wi_flags |= WI_FLAGS_HAS_WEP;
>   timeout_set(&sc->sc_timo, funcs->f_inquire, sc);
>  
> - bzero((char *)&sc->wi_stats, sizeof(sc->wi_stats));
> + bzero(&sc->wi_stats, sizeof(sc->wi_stats));
>  
>   /* Find supported rates. */
>   rates.wi_type = WI_RID_DATA_RATES;
> @@ -730,12 +730,12 @@
>   m->m_pkthdr.len = m->m_len =
>   letoh16(rx_frame.wi_dat_len) + WI_SNAPHDR_LEN;
>  
> - bcopy((char *)&rx_frame.wi_dst_addr,
> - (char *)&eh->ether_dhost, ETHER_ADDR_LEN);
> - bcopy((char *)&rx_frame.wi_src_addr,
> - (char *)&eh->ether_shost, ETHER_ADDR_LEN);
> - bcopy((char *)&rx_frame.wi_type,
> - (char *)&eh->ether_type, ETHER_TYPE_LEN);
> + bcopy(&rx_frame.wi_dst_addr,
> + &eh->ether_dhost, ETHER_ADDR_LEN);
> + bcopy(&rx_frame.wi_src_addr,
> + &eh->ether_shost, ETHER_ADDR_LEN);
> + bcopy(&rx_frame.wi_type,
> + &eh->ether_type, ETHER_TYPE_LEN);
>  
>   if (wi_read_data(sc, id, WI_802_11_OFFSET,
>   mtod(m, caddr_t) + sizeof(struct ether_header),
> @@ -1402,7 +1402,7 @@
>  
>   ifp = &sc->sc_ic.ic_if;
>  
> - bzero((char *)&mcast, sizeof(mcast));
> + bzero(&mcast, sizeof(mcast));
>  
>   mcast.wi_type = WI_RID_MCAST_LIST;
>   mcast.wi_len = ((ETHER_ADDR_LEN / 2) * 16) + 1;
> @@ -1416,7 +1416,7 @@
>   ETHER_FIRST_MULTI(step, &sc->sc_ic.ic_ac, enm);
>   while (enm != NULL) {
>   if (i >= 16) {
> - bzero((char *)&mcast, sizeof(mcast));
> + bzero(&mcast, sizeof(mcast));
>   break;
>   }
>  
> @@ -1424,7 +1424,7 @@
>   ifp->if_flags |= IFF_ALLMULTI;
>   goto allmulti;
>  

dev/ic bzero casts

2011-06-20 Thread Ted Unangst
there's no need to cast to char *.

Index: dc.c
===
RCS file: /home/tedu/cvs/src/sys/dev/ic/dc.c,v
retrieving revision 1.122
diff -u -r1.122 dc.c
--- dc.c5 Mar 2011 13:39:26 -   1.122
+++ dc.c20 Jun 2011 23:22:22 -
@@ -749,7 +749,7 @@
struct dc_mii_frame frame;
int i, phy_reg;
 
-   bzero((char *)&frame, sizeof(frame));
+   bzero(&frame, sizeof(frame));
 
if (DC_IS_ADMTEK(sc) && phy != DC_ADMTEK_PHYADDR)
return;
@@ -903,7 +903,7 @@
sc->dc_cdata.dc_tx_cnt++;
sframe = &sc->dc_ldata->dc_tx_list[i];
sp = &sc->dc_ldata->dc_sbuf[0];
-   bzero((char *)sp, DC_SFRAME_LEN);
+   bzero(sp, DC_SFRAME_LEN);
 
sframe->dc_data = htole32(sc->sc_listmap->dm_segs[0].ds_addr +
offsetof(struct dc_list_data, dc_sbuf));
@@ -1126,7 +1126,7 @@
sc->dc_cdata.dc_tx_cnt++;
sframe = &sc->dc_ldata->dc_tx_list[i];
sp = &sc->dc_ldata->dc_sbuf[0];
-   bzero((char *)sp, DC_SFRAME_LEN);
+   bzero(sp, DC_SFRAME_LEN);
 
sframe->dc_data = htole32(sc->sc_listmap->dm_segs[0].ds_addr +
offsetof(struct dc_list_data, dc_sbuf));
@@ -1934,7 +1934,7 @@
 * 82c169 chips.
 */
if (sc->dc_flags & DC_PNIC_RX_BUG_WAR)
-   bzero((char *)mtod(m_new, char *), m_new->m_len);
+   bzero(mtod(m_new, char *), m_new->m_len);
 
bus_dmamap_sync(sc->sc_dmat, sc->dc_cdata.dc_rx_chain[i].sd_map, 0,
sc->dc_cdata.dc_rx_chain[i].sd_map->dm_mapsize,
@@ -3112,7 +3112,7 @@
sc->dc_cdata.dc_rx_chain[i].sd_mbuf = NULL;
}
}
-   bzero((char *)&sc->dc_ldata->dc_rx_list,
+   bzero(&sc->dc_ldata->dc_rx_list,
sizeof(sc->dc_ldata->dc_rx_list));
 
/*
@@ -3136,7 +3136,7 @@
sc->dc_cdata.dc_tx_chain[i].sd_mbuf = NULL;
}
}
-   bzero((char *)&sc->dc_ldata->dc_tx_list,
+   bzero(&sc->dc_ldata->dc_tx_list,
sizeof(sc->dc_ldata->dc_tx_list));
 
bus_dmamap_sync(sc->sc_dmat, sc->sc_listmap,
Index: if_wi.c
===
RCS file: /home/tedu/cvs/src/sys/dev/ic/if_wi.c,v
retrieving revision 1.149
diff -u -r1.149 if_wi.c
--- if_wi.c 30 Aug 2010 20:42:27 -  1.149
+++ if_wi.c 20 Jun 2011 23:25:38 -
@@ -226,7 +226,7 @@
printf(": unable to read station address\n");
return (error);
}
-   bcopy((char *)&mac.wi_mac_addr, (char *)&ic->ic_myaddr,
+   bcopy(&mac.wi_mac_addr, &ic->ic_myaddr,
IEEE80211_ADDR_LEN);
 
wi_get_id(sc);
@@ -332,7 +332,7 @@
sc->wi_flags |= WI_FLAGS_HAS_WEP;
timeout_set(&sc->sc_timo, funcs->f_inquire, sc);
 
-   bzero((char *)&sc->wi_stats, sizeof(sc->wi_stats));
+   bzero(&sc->wi_stats, sizeof(sc->wi_stats));
 
/* Find supported rates. */
rates.wi_type = WI_RID_DATA_RATES;
@@ -730,12 +730,12 @@
m->m_pkthdr.len = m->m_len =
letoh16(rx_frame.wi_dat_len) + WI_SNAPHDR_LEN;
 
-   bcopy((char *)&rx_frame.wi_dst_addr,
-   (char *)&eh->ether_dhost, ETHER_ADDR_LEN);
-   bcopy((char *)&rx_frame.wi_src_addr,
-   (char *)&eh->ether_shost, ETHER_ADDR_LEN);
-   bcopy((char *)&rx_frame.wi_type,
-   (char *)&eh->ether_type, ETHER_TYPE_LEN);
+   bcopy(&rx_frame.wi_dst_addr,
+   &eh->ether_dhost, ETHER_ADDR_LEN);
+   bcopy(&rx_frame.wi_src_addr,
+   &eh->ether_shost, ETHER_ADDR_LEN);
+   bcopy(&rx_frame.wi_type,
+   &eh->ether_type, ETHER_TYPE_LEN);
 
if (wi_read_data(sc, id, WI_802_11_OFFSET,
mtod(m, caddr_t) + sizeof(struct ether_header),
@@ -1402,7 +1402,7 @@
 
ifp = &sc->sc_ic.ic_if;
 
-   bzero((char *)&mcast, sizeof(mcast));
+   bzero(&mcast, sizeof(mcast));
 
mcast.wi_type = WI_RID_MCAST_LIST;
mcast.wi_len = ((ETHER_ADDR_LEN / 2) * 16) + 1;
@@ -1416,7 +1416,7 @@
ETHER_FIRST_MULTI(step, &sc->sc_ic.ic_ac, enm);
while (enm != NULL) {
if (i >= 16) {
-   bzero((char *)&mcast, sizeof(mcast));
+   bzero(&mcast, sizeof(mcast));
break;
}
 
@@ -1424,7 +1424,7 @@
ifp->if_flags |= IFF_ALLMULTI;
goto allmulti;
}
-   bcopy(enm->enm_addrlo, (char *)&mcast.wi_mcast[i],
+   bcopy(enm->enm_addrlo, &mcast.wi_mcast[i],
ETHER_ADDR_LEN);
i++;