aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2007-04-28 02:03:07 -0400
committerGuido Guenther <agx@bogon.sigxcpu.org>2007-04-29 12:47:03 +0200
commitc7e386bc13b7c61c4a45220b46110c465aa21d70 (patch)
treea7023a7079b04f846c334809710ed89ab9e15566
parentd8aa36c1372ec931a8e1f90c5a10a16996f1b686 (diff)
[PATCH] Remove unnecessary casts
Change hex2str() and at76_get_mib() arguments to accept any pointer as a buffer. Signed-off-by: Pavel Roskin <proski@gnu.org>
-rw-r--r--at76_usb.c133
1 files changed, 64 insertions, 69 deletions
diff --git a/at76_usb.c b/at76_usb.c
index 5b3b235..9750e2f 100644
--- a/at76_usb.c
+++ b/at76_usb.c
@@ -243,7 +243,7 @@ struct dfu_ctx {
struct usb_device *udev;
u8 dfu_state;
struct dfu_status dfu_status;
- u8 *buf;
+ void *buf;
};
static
@@ -306,11 +306,11 @@ u8 dfu_get_state(struct usb_device *udev, u8 * state)
static inline u32 __at76_get_timeout(struct dfu_status *s)
{
- unsigned long ret;
+ u32 ret;
- ret = (unsigned long)(s->bwPollTimeout[2] << 16);
- ret |= (unsigned long)(s->bwPollTimeout[1] << 8);
- ret |= (unsigned long)(s->bwPollTimeout[0]);
+ ret = (s->bwPollTimeout[2] << 16);
+ ret |= (s->bwPollTimeout[1] << 8);
+ ret |= (s->bwPollTimeout[0]);
return ret;
}
@@ -322,7 +322,7 @@ struct dfu_ctx *dfu_alloc_ctx(struct usb_device *udev)
ctx = kmalloc(sizeof(struct dfu_ctx) + DFU_PACKETSIZE, GFP_KERNEL|GFP_DMA);
if (ctx) {
ctx->udev = udev;
- ctx->buf = (u8 *)&(ctx[1]);
+ ctx->buf = &(ctx[1]);
}
return ctx;
}
@@ -509,19 +509,21 @@ static inline void at76_iwevent_bss_disconnect(struct net_device *dev)
}
+#define BIN2HEX(x) ((x) < 10 ? '0'+(x) : (x)+'A'-10)
+
/* hexdump len many bytes from buf into obuf, separated by delim,
add a trailing \0 into obuf */
-static char *hex2str(char *obuf, u8 *buf, int len, char delim)
+static char *hex2str(char *obuf, void *buf, int len, char delim)
{
-#define BIN2HEX(x) ((x) < 10 ? '0'+(x) : (x)+'A'-10)
-
+ u8 *ibuf = buf;
char *ret = obuf;
+
while (len--) {
- *obuf++ = BIN2HEX(*buf >> 4);
- *obuf++ = BIN2HEX(*buf & 0xf);
+ *obuf++ = BIN2HEX(*ibuf >> 4);
+ *obuf++ = BIN2HEX(*ibuf & 0xf);
if (delim != '\0')
*obuf++ = delim;
- buf++;
+ ibuf++;
}
if (delim != '\0' && obuf > ret)
obuf--; /* remove last inserted delimiter */
@@ -727,8 +729,8 @@ static struct reg_domain const *at76_get_reg_domain(u16 code)
return (i >= tab_len) ? &unknown : &fd_tab[i];
}
-static inline int at76_get_mib(struct usb_device *udev,
- u16 mib, u8 *buf, int buf_size)
+static inline int at76_get_mib(struct usb_device *udev, u16 mib, void *buf,
+ int buf_size)
{
return usb_control_msg(udev, usb_rcvctrlpipe(udev, 0),
0x33, INTERFACE_VENDOR_REQUEST_IN,
@@ -800,10 +802,8 @@ static int at76_set_card_command(struct usb_device *udev, int cmd,
void *buf, int buf_size)
{
int ret;
- struct at76_command *cmd_buf =
- (struct at76_command *)kmalloc(sizeof(struct at76_command) +
- buf_size,
- GFP_KERNEL);
+ struct at76_command *cmd_buf = kmalloc(sizeof(struct at76_command) +
+ buf_size, GFP_KERNEL);
if (cmd_buf) {
cmd_buf->cmd = cmd;
@@ -876,10 +876,8 @@ static int at76_set_mib(struct at76_priv *dev, struct set_mib_buffer *buf)
{
struct usb_device *udev = dev->udev;
int ret;
- struct at76_command *cmd_buf =
- (struct at76_command *)kmalloc(sizeof(struct at76_command) +
- buf->size + 4,
- GFP_KERNEL);
+ struct at76_command *cmd_buf = kmalloc(sizeof(struct at76_command) +
+ buf->size + 4, GFP_KERNEL);
if (cmd_buf) {
cmd_buf->cmd = CMD_SET_MIB;
@@ -1132,7 +1130,7 @@ static int at76_dump_mib_mac_addr(struct at76_priv *dev)
}
ret = at76_get_mib(dev->udev, MIB_MAC_ADD,
- (u8 *) mac_addr, sizeof(struct mib_mac_addr));
+ mac_addr, sizeof(struct mib_mac_addr));
if (ret < 0) {
err("%s: at76_get_mib (MAC_ADDR) failed: %d", dev->netdev->name,
ret);
@@ -1142,7 +1140,7 @@ static int at76_dump_mib_mac_addr(struct at76_priv *dev)
dbg("%s: MIB MAC_ADDR: mac_addr %s res 0x%x 0x%x group_addr %s status %d %d %d %d",
dev->netdev->name, mac2str(mac_addr->mac_addr),
mac_addr->res[0], mac_addr->res[1],
- hex2str(dev->obuf, (u8 *)mac_addr->group_addr,
+ hex2str(dev->obuf, mac_addr->group_addr,
min((int)(sizeof(dev->obuf)-1)/2, 4*ETH_ALEN), '\0'),
mac_addr->group_addr_status[0], mac_addr->group_addr_status[1],
mac_addr->group_addr_status[2], mac_addr->group_addr_status[3]);
@@ -1163,8 +1161,8 @@ static int at76_dump_mib_mac_wep(struct at76_priv *dev)
ret = -ENOMEM;
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_MAC_WEP,
- (u8*)mac_wep, sizeof(struct mib_mac_wep));
+ ret = at76_get_mib(dev->udev, MIB_MAC_WEP, mac_wep,
+ sizeof(struct mib_mac_wep));
if (ret < 0) {
err("%s: at76_get_mib (MAC_WEP) failed: %d", dev->netdev->name, ret);
goto err;
@@ -1209,8 +1207,8 @@ static int at76_dump_mib_mac_mgmt(struct at76_priv *dev)
ret = -ENOMEM;
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_MAC_MGMT,
- (u8*)mac_mgmt, sizeof(struct mib_mac_mgmt));
+ ret = at76_get_mib(dev->udev, MIB_MAC_MGMT, mac_mgmt,
+ sizeof(struct mib_mac_mgmt));
if (ret < 0) {
err("%s: at76_get_mib failed: %d", dev->netdev->name, ret);
goto err;
@@ -1237,7 +1235,7 @@ static int at76_dump_mib_mac_mgmt(struct at76_priv *dev)
mac_mgmt->DTIM_period,
mac_mgmt->CFP_period,
mac2str(mac_mgmt->current_bssid),
- hex2str(dev->obuf, (u8 *) mac_mgmt->current_essid,
+ hex2str(dev->obuf, mac_mgmt->current_essid,
min((int)(sizeof(dev->obuf) - 1) / 2,
IW_ESSID_MAX_SIZE), '\0'),
mac_mgmt->current_bss_type,
@@ -1263,8 +1261,7 @@ static int at76_dump_mib_mac(struct at76_priv *dev)
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_MAC,
- (u8*)mac, sizeof(struct mib_mac));
+ ret = at76_get_mib(dev->udev, MIB_MAC, mac, sizeof(struct mib_mac));
if (ret < 0) {
err("%s: at76_get_mib failed: %d", dev->netdev->name, ret);
goto err;
@@ -1311,7 +1308,7 @@ static int at76_dump_mib_phy(struct at76_priv *dev)
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_PHY, (u8*) phy, sizeof(struct mib_phy));
+ ret = at76_get_mib(dev->udev, MIB_PHY, phy, sizeof(struct mib_phy));
if (ret < 0) {
err("%s: at76_get_mib failed: %d", dev->netdev->name, ret);
goto err;
@@ -1350,8 +1347,8 @@ static int at76_dump_mib_local(struct at76_priv *dev)
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_LOCAL,
- (u8*)local, sizeof(struct mib_local));
+ ret = at76_get_mib(dev->udev, MIB_LOCAL, local,
+ sizeof(struct mib_local));
if (ret < 0) {
err("%s: at76_get_mib failed: %d", dev->netdev->name, ret);
goto err;
@@ -1380,8 +1377,8 @@ static int at76_get_mib_mdomain(struct at76_priv *dev, struct mib_mdomain *val)
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_MDOMAIN,
- (u8*)mdomain, sizeof(struct mib_mdomain));
+ ret = at76_get_mib(dev->udev, MIB_MDOMAIN, mdomain,
+ sizeof(struct mib_mdomain));
if (ret < 0) {
err("%s: at76_get_mib failed: %d", dev->netdev->name, ret);
goto err;
@@ -1427,8 +1424,8 @@ int at76_get_current_bssid(struct at76_priv *dev)
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_MAC_MGMT,
- (u8*)mac_mgmt, sizeof(struct mib_mac_mgmt));
+ ret = at76_get_mib(dev->udev, MIB_MAC_MGMT, mac_mgmt,
+ sizeof(struct mib_mac_mgmt));
if (ret < 0) {
err("%s: at76_get_mib failed: %d", dev->netdev->name, ret);
goto err;
@@ -1450,7 +1447,7 @@ static int at76_get_current_channel(struct at76_priv *dev)
ret = -ENOMEM;
goto exit;
}
- ret = at76_get_mib(dev->udev, MIB_PHY, (u8*) phy, sizeof(struct mib_phy));
+ ret = at76_get_mib(dev->udev, MIB_PHY, phy, sizeof(struct mib_phy));
if (ret < 0) {
err("%s: at76_get_mib(MIB_PHY) failed: %d", dev->netdev->name, ret);
goto err;
@@ -1859,7 +1856,7 @@ static int at76_send_mgmt_bulk(struct at76_priv *dev,
implement a queue or silently modify the old msg */
err("%s: %s removed pending mgmt buffer %s",
dev->netdev->name, __FUNCTION__,
- hex2str(dev->obuf, (u8 *) dev->next_mgmt_bulk,
+ hex2str(dev->obuf, dev->next_mgmt_bulk,
min((int)(sizeof(dev->obuf)) / 3, 64), ' '));
kfree(dev->next_mgmt_bulk);
}
@@ -1891,7 +1888,7 @@ static int at76_send_mgmt_bulk(struct at76_priv *dev,
le16_to_cpu(txbuf->wlength) +
txbuf->padding +
AT76_TX_HDRLEN,
- (usb_complete_t) at76_write_bulk_callback,
+ at76_write_bulk_callback,
dev);
ret = usb_submit_urb(dev->write_urb, GFP_ATOMIC);
if (ret) {
@@ -1998,7 +1995,7 @@ static int at76_auth_req(struct at76_priv *dev, struct bss_info *bss, int seq_nr
if (seq_nr == 3) {
at76_dbg(DBG_TX_MGMT, "%s: AuthReq challenge: %s ...",
dev->netdev->name,
- hex2str(dev->obuf, (u8 *) req->info_element,
+ hex2str(dev->obuf, req->info_element,
min((int)sizeof(dev->obuf) / 3, 18), ' '));
}
@@ -2388,7 +2385,7 @@ static void at76_work_new_bss(struct work_struct *work)
down(&dev->sem);
- ret = at76_get_mib(dev->udev, MIB_MAC_MGMT, (u8*)&mac_mgmt,
+ ret = at76_get_mib(dev->udev, MIB_MAC_MGMT, &mac_mgmt,
sizeof(struct mib_mac_mgmt));
if (ret < 0) {
err("%s: at76_get_mib failed: %d", netdev->name, ret);
@@ -2859,7 +2856,7 @@ static void at76_rx_mgmt_auth(struct at76_priv *dev, struct at76_rx_buffer *buf)
if (alg == WLAN_AUTH_SHARED_KEY && seq_nr == 2) {
at76_dbg(DBG_RX_MGMT, "%s: AuthFrame challenge %s ...",
dev->netdev->name,
- hex2str(dev->obuf, (u8 *) resp->info_element,
+ hex2str(dev->obuf, resp->info_element,
min((int)sizeof(dev->obuf) / 3, 18), ' '));
}
if (dev->istate != AUTHENTICATING) {
@@ -3215,7 +3212,7 @@ static void at76_rx_mgmt(struct at76_priv *dev, struct at76_rx_buffer *buf)
at76_dbg(DBG_RX_MGMT_CONTENT, "%s rx mgmt subtype x%x %s",
dev->netdev->name, subtype,
- hex2str(dev->obuf, (u8 *) mgmt,
+ hex2str(dev->obuf, mgmt,
min((sizeof(dev->obuf) - 1) / 2,
(size_t) le16_to_cpu(buf->wlength)), '\0'));
@@ -3474,7 +3471,7 @@ static void at76_ieee80211_fixup(struct sk_buff *skb, int iw_mode)
_no_ FCS at the end */
static struct sk_buff *at76_check_for_rx_frags(struct at76_priv *dev)
{
- struct sk_buff *skb = (struct sk_buff *)dev->rx_skb;
+ struct sk_buff *skb = dev->rx_skb;
struct at76_rx_buffer *buf = (struct at76_rx_buffer *)skb->data;
struct ieee80211_hdr_3addr *i802_11_hdr =
(struct ieee80211_hdr_3addr *)buf->packet;
@@ -3683,7 +3680,7 @@ static struct sk_buff *at76_check_for_rx_frags(struct at76_priv *dev)
/* rx interrupt: we expect the complete data buffer in dev->rx_skb */
static void at76_rx_data(struct at76_priv *dev)
{
- struct net_device *netdev = (struct net_device *)dev->netdev;
+ struct net_device *netdev = dev->netdev;
struct net_device_stats *stats = &dev->stats;
struct sk_buff *skb = dev->rx_skb;
struct at76_rx_buffer *buf = (struct at76_rx_buffer *)skb->data;
@@ -3756,7 +3753,7 @@ static int at76_submit_rx_urb(struct at76_priv *dev)
usb_fill_bulk_urb(dev->read_urb, dev->udev,
usb_rcvbulkpipe(dev->udev, dev->bulk_in_endpointAddr),
skb_put(skb, size), size,
- (usb_complete_t)at76_read_bulk_callback, dev);
+ at76_read_bulk_callback, dev);
ret = usb_submit_urb(dev->read_urb, GFP_ATOMIC);
if (ret < 0) {
if (ret == -ENODEV)
@@ -3794,7 +3791,7 @@ exit:
* solve everything.. (alex) */
static void at76_read_bulk_callback(struct urb *urb)
{
- struct at76_priv *priv = (struct at76_priv *)urb->context;
+ struct at76_priv *priv = urb->context;
priv->rx_urb = urb;
tasklet_schedule(&priv->tasklet);
@@ -3806,7 +3803,7 @@ static void at76_rx_monitor_mode(struct at76_priv *dev)
struct at76_rx_radiotap *rt;
u8 *payload;
int skblen;
- struct net_device *netdev = (struct net_device *)dev->netdev;
+ struct net_device *netdev = dev->netdev;
struct at76_rx_buffer *buf =
(struct at76_rx_buffer *)dev->rx_skb->data;
/* length including the IEEE802.11 header and the trailing FCS,
@@ -3876,7 +3873,7 @@ static void at76_rx_tasklet(unsigned long param)
if (!dev)
return;
urb = dev->rx_urb;
- netdev = (struct net_device *)dev->netdev;
+ netdev = dev->netdev;
if (dev->device_unplugged) {
at76_dbg(DBG_DEVSTART, "device unplugged");
@@ -3914,7 +3911,7 @@ static void at76_rx_tasklet(unsigned long param)
dev->netdev->name,
buf->rx_rate, buf->rssi, buf->noise_level,
buf->link_quality,
- hex2str(dev->obuf,(u8 *)i802_11_hdr,
+ hex2str(dev->obuf, i802_11_hdr,
min((int)(sizeof(dev->obuf)-1)/2,48),'\0'));
if (dev->istate == MONITORING) {
at76_rx_monitor_mode(dev);
@@ -3959,7 +3956,7 @@ finish:
static void at76_write_bulk_callback(struct urb *urb)
{
- struct at76_priv *dev = (struct at76_priv *)urb->context;
+ struct at76_priv *dev = urb->context;
struct net_device_stats *stats = &dev->stats;
unsigned long flags;
struct at76_tx_buffer *mgmt_buf;
@@ -3993,7 +3990,7 @@ static void at76_write_bulk_callback(struct urb *urb)
dev->bulk_out_buffer,
le16_to_cpu(mgmt_buf->wlength) +
mgmt_buf->padding + AT76_TX_HDRLEN,
- (usb_complete_t) at76_write_bulk_callback,
+ at76_write_bulk_callback,
dev);
ret = usb_submit_urb(dev->write_urb, GFP_ATOMIC);
if (ret) {
@@ -4013,8 +4010,7 @@ static int at76_tx(struct sk_buff *skb, struct net_device *netdev)
int ret = 0;
int wlen;
int submit_len;
- struct at76_tx_buffer *tx_buffer =
- (struct at76_tx_buffer *)dev->bulk_out_buffer;
+ struct at76_tx_buffer *tx_buffer = dev->bulk_out_buffer;
struct ieee80211_hdr_3addr *i802_11_hdr =
(struct ieee80211_hdr_3addr *)&(tx_buffer->packet);
u8 *payload = tx_buffer->packet + sizeof(struct ieee80211_hdr_3addr);
@@ -4115,7 +4111,7 @@ static int at76_tx(struct sk_buff *skb, struct net_device *netdev)
dev->netdev->name,
le16_to_cpu(tx_buffer->wlength),
tx_buffer->padding, tx_buffer->tx_rate,
- hex2str(dev->obuf, (u8 *) i802_11_hdr,
+ hex2str(dev->obuf, i802_11_hdr,
min((sizeof(dev->obuf) - 1) / 2,
sizeof(struct ieee80211_hdr_3addr)), '\0'));
at76_dbg(DBG_TX_DATA_CONTENT, "%s payload %s", dev->netdev->name,
@@ -4130,7 +4126,7 @@ static int at76_tx(struct sk_buff *skb, struct net_device *netdev)
usb_fill_bulk_urb(dev->write_urb, dev->udev,
usb_sndbulkpipe(dev->udev, dev->bulk_out_endpointAddr),
tx_buffer, submit_len,
- (usb_complete_t)at76_write_bulk_callback, dev);
+ at76_write_bulk_callback, dev);
ret = usb_submit_urb(dev->write_urb, GFP_ATOMIC);
if (ret) {
stats->tx_errors++;
@@ -5665,9 +5661,9 @@ static const struct iw_handler_def at76_handler_def =
.num_standard = ARRAY_SIZE(at76_handlers),
.num_private = ARRAY_SIZE(at76_priv_handlers),
.num_private_args = ARRAY_SIZE(at76_priv_args),
- .standard = (iw_handler *) at76_handlers,
- .private = (iw_handler *) at76_priv_handlers,
- .private_args = (struct iw_priv_args *) at76_priv_args,
+ .standard = at76_handlers,
+ .private = at76_priv_handlers,
+ .private_args = at76_priv_args,
.get_wireless_stats = at76_get_wireless_stats,
};
@@ -5817,7 +5813,7 @@ static int at76_alloc_urbs(struct at76_priv *dev)
usb_sndbulkpipe(udev,
endpoint->bEndpointAddress),
dev->bulk_out_buffer, buffer_size,
- (usb_complete_t)at76_write_bulk_callback, dev);
+ at76_write_bulk_callback, dev);
}
}
@@ -5940,7 +5936,8 @@ static int at76_init_new_device(struct at76_priv *dev)
goto error;
/* get firmware version */
- ret = at76_get_mib(dev->udev, MIB_FW_VERSION, (u8*)&dev->fw_version, sizeof(dev->fw_version));
+ ret = at76_get_mib(dev->udev, MIB_FW_VERSION, &dev->fw_version,
+ sizeof(dev->fw_version));
if ((ret < 0) || ((dev->fw_version.major == 0) &&
(dev->fw_version.minor == 0) &&
(dev->fw_version.patch == 0) &&
@@ -6008,8 +6005,7 @@ static int at76_init_new_device(struct at76_priv *dev)
netdev->hard_start_xmit = at76_tx;
netdev->tx_timeout = at76_tx_timeout;
netdev->watchdog_timeo = 2 * HZ;
- netdev->wireless_handlers =
- (struct iw_handler_def *)&at76_handler_def;
+ netdev->wireless_handlers = &at76_handler_def;
netdev->set_multicast_list = at76_set_multicast;
netdev->set_mac_address = at76_set_mac_address;
@@ -6183,9 +6179,8 @@ static int at76_do_probe(struct usb_device *udev, u8 *fw_data, int fw_size,
if (version >= ((0 << 24) | (100 << 16))
|| (op_mode == OPMODE_NORMAL_NIC_WITH_FLASH)) {
ret =
- at76_get_mib(udev, MIB_FW_VERSION,
- (u8 *) & dev->fw_version,
- sizeof(dev->fw_version));
+ at76_get_mib(udev, MIB_FW_VERSION, &dev->fw_version,
+ sizeof(dev->fw_version));
} else {
/* force fw download only if the device has no flash inside */
force_fw_dwl = 1;
@@ -6272,7 +6267,7 @@ static void at76_disconnect(struct usb_interface *interface)
priv = usb_get_intfdata(interface);
usb_set_intfdata(interface, NULL);
- info("%s disconnecting", ((struct at76_priv *)priv)->netdev->name);
+ info("%s disconnecting", priv->netdev->name);
at76_delete_device(priv);
info(DRIVER_NAME " disconnected");
}