Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drivers/net/: all drivers/net/ cleanup with ARRAY_SIZE

Signed-off-by: Denis Cheng <crquan@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>

authored by

Denis Cheng and committed by
David S. Miller
ff8ac609 10d024c1

+70 -78
+1 -1
drivers/net/apne.c
··· 246 246 {0x00, NE_EN0_RSARHI}, 247 247 {E8390_RREAD+E8390_START, NE_CMD}, 248 248 }; 249 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) { 249 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) { 250 250 outb(program_seq[i].value, ioaddr + program_seq[i].offset); 251 251 } 252 252
+1 -1
drivers/net/arm/am79c961a.c
··· 414 414 /* 415 415 * Update the multicast hash table 416 416 */ 417 - for (i = 0; i < sizeof(multi_hash) / sizeof(multi_hash[0]); i++) 417 + for (i = 0; i < ARRAY_SIZE(multi_hash); i++) 418 418 write_rreg(dev->base_addr, i + LADRL, multi_hash[i]); 419 419 420 420 /*
+1 -1
drivers/net/atarilance.c
··· 263 263 (highest byte stripped) */ 264 264 }; 265 265 266 - #define N_LANCE_ADDR (sizeof(lance_addr_list)/sizeof(*lance_addr_list)) 266 + #define N_LANCE_ADDR ARRAY_SIZE(lance_addr_list) 267 267 268 268 269 269 /* Definitions for the Lance */
+1 -1
drivers/net/atl1/atl1_hw.c
··· 603 603 604 604 static void atl1_init_flash_opcode(struct atl1_hw *hw) 605 605 { 606 - if (hw->flash_vendor >= sizeof(flash_table) / sizeof(flash_table[0])) 606 + if (hw->flash_vendor >= ARRAY_SIZE(flash_table)) 607 607 hw->flash_vendor = 0; /* ATMEL */ 608 608 609 609 /* Init OP table */
+1 -1
drivers/net/bnx2.c
··· 3492 3492 /* Determine the selected interface. */ 3493 3493 val = REG_RD(bp, BNX2_NVM_CFG1); 3494 3494 3495 - entry_count = sizeof(flash_table) / sizeof(struct flash_spec); 3495 + entry_count = ARRAY_SIZE(flash_table); 3496 3496 3497 3497 if (val & 0x40000000) { 3498 3498
+3 -3
drivers/net/cs89x0.c
··· 805 805 i = cs8900_irq_map[0]; 806 806 #else 807 807 /* Translate the IRQ using the IRQ mapping table. */ 808 - if (i >= sizeof(cs8900_irq_map)/sizeof(cs8900_irq_map[0])) 808 + if (i >= ARRAY_SIZE(cs8900_irq_map)) 809 809 printk("\ncs89x0: invalid ISA interrupt number %d\n", i); 810 810 else 811 811 i = cs8900_irq_map[i]; ··· 1246 1246 1247 1247 if (chip_type == CS8900) { 1248 1248 /* Search the mapping table for the corresponding IRQ pin. */ 1249 - for (i = 0; i != sizeof(cs8900_irq_map)/sizeof(cs8900_irq_map[0]); i++) 1249 + for (i = 0; i != ARRAY_SIZE(cs8900_irq_map); i++) 1250 1250 if (cs8900_irq_map[i] == irq) 1251 1251 break; 1252 1252 /* Not found */ 1253 - if (i == sizeof(cs8900_irq_map)/sizeof(cs8900_irq_map[0])) 1253 + if (i == ARRAY_SIZE(cs8900_irq_map)) 1254 1254 i = 3; 1255 1255 writereg(dev, PP_CS8900_ISAINT, i); 1256 1256 } else {
+1 -2
drivers/net/e1000/e1000_ethtool.c
··· 106 106 }; 107 107 108 108 #define E1000_QUEUE_STATS_LEN 0 109 - #define E1000_GLOBAL_STATS_LEN \ 110 - sizeof(e1000_gstrings_stats) / sizeof(struct e1000_stats) 109 + #define E1000_GLOBAL_STATS_LEN ARRAY_SIZE(e1000_gstrings_stats) 111 110 #define E1000_STATS_LEN (E1000_GLOBAL_STATS_LEN + E1000_QUEUE_STATS_LEN) 112 111 static const char e1000_gstrings_test[][ETH_GSTRING_LEN] = { 113 112 "Register test (offline)", "Eeprom test (offline)",
+2 -3
drivers/net/fec_8xx/fec_mii.c
··· 308 308 return -1; 309 309 } 310 310 311 - for (i = 0, phy = phy_info; i < sizeof(phy_info) / sizeof(phy_info[0]); 312 - i++, phy++) 311 + for (i = 0, phy = phy_info; i < ARRAY_SIZE(phy_info); i++, phy++) 313 312 if (phy->id == (phy_hwid >> 4) || phy->id == 0) 314 313 break; 315 314 316 - if (i >= sizeof(phy_info) / sizeof(phy_info[0])) { 315 + if (i >= ARRAY_SIZE(phy_info)) { 317 316 printk(KERN_ERR DRV_MODULE_NAME 318 317 ": %s PHY id 0x%08x is not supported!\n", 319 318 dev->name, phy_hwid);
+4 -4
drivers/net/ibm_emac/ibm_emac_debug.c
··· 132 132 { 133 133 unsigned long flags; 134 134 135 - if (idx >= sizeof(__emacs) / sizeof(__emacs[0])) { 135 + if (idx >= ARRAY_SIZE(__emacs)) { 136 136 printk(KERN_WARNING 137 137 "invalid index %d when registering EMAC for debugging\n", 138 138 idx); ··· 148 148 { 149 149 unsigned long flags; 150 150 151 - if (idx >= sizeof(__mals) / sizeof(__mals[0])) { 151 + if (idx >= ARRAY_SIZE(__mals)) { 152 152 printk(KERN_WARNING 153 153 "invalid index %d when registering MAL for debugging\n", 154 154 idx); ··· 167 167 168 168 local_irq_save(flags); 169 169 170 - for (i = 0; i < sizeof(__mals) / sizeof(__mals[0]); ++i) 170 + for (i = 0; i < ARRAY_SIZE(__mals); ++i) 171 171 if (__mals[i]) 172 172 emac_mal_dump(__mals[i]); 173 173 174 - for (i = 0; i < sizeof(__emacs) / sizeof(__emacs[0]); ++i) 174 + for (i = 0; i < ARRAY_SIZE(__emacs); ++i) 175 175 if (__emacs[i]) 176 176 emac_mac_dump(i, __emacs[i]); 177 177
+1 -1
drivers/net/irda/actisys-sir.c
··· 67 67 /* Note : the 220L doesn't support 38400, but we will fix that below */ 68 68 static unsigned baud_rates[] = { 9600, 19200, 57600, 115200, 38400 }; 69 69 70 - #define MAX_SPEEDS (sizeof(baud_rates)/sizeof(baud_rates[0])) 70 + #define MAX_SPEEDS ARRAY_SIZE(baud_rates) 71 71 72 72 static struct dongle_driver act220l = { 73 73 .owner = THIS_MODULE,
+1 -2
drivers/net/ixgb/ixgb_ethtool.c
··· 94 94 {"tx_csum_offload_errors", IXGB_STAT(hw_csum_tx_error)} 95 95 }; 96 96 97 - #define IXGB_STATS_LEN \ 98 - sizeof(ixgb_gstrings_stats) / sizeof(struct ixgb_stats) 97 + #define IXGB_STATS_LEN ARRAY_SIZE(ixgb_gstrings_stats) 99 98 100 99 static int 101 100 ixgb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd)
+1 -3
drivers/net/lp486e.c
··· 515 515 outb(0, IOADDR+8); 516 516 } 517 517 518 - #define SIZE(x) (sizeof(x)/sizeof((x)[0])) 519 - 520 518 #if 0 521 519 /* selftest or dump */ 522 520 static void ··· 530 532 mdelay(30); /* random, unmotivated */ 531 533 532 534 printk("lp486e i82596 %s result:\n", cmdname); 533 - for (m = SIZE(lp->dump.dump); m && lp->dump.dump[m-1] == 0; m--) 535 + for (m = ARRAY_SIZE(lp->dump.dump); m && lp->dump.dump[m-1] == 0; m--) 534 536 ; 535 537 for (i = 0; i < m; i++) { 536 538 printk(" %04x", lp->dump.dump[i]);
+1 -2
drivers/net/mv643xx_eth.c
··· 2680 2680 { "late_collision", MV643XX_STAT(mib_counters.late_collision) }, 2681 2681 }; 2682 2682 2683 - #define MV643XX_STATS_LEN \ 2684 - sizeof(mv643xx_gstrings_stats) / sizeof(struct mv643xx_stats) 2683 + #define MV643XX_STATS_LEN ARRAY_SIZE(mv643xx_gstrings_stats) 2685 2684 2686 2685 static void mv643xx_get_drvinfo(struct net_device *netdev, 2687 2686 struct ethtool_drvinfo *drvinfo)
+1 -1
drivers/net/ne-h8300.c
··· 257 257 {E8390_RREAD+E8390_START, E8390_CMD}, 258 258 }; 259 259 260 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) 260 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) 261 261 outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); 262 262 263 263 }
+1 -1
drivers/net/ne.c
··· 375 375 {E8390_RREAD+E8390_START, E8390_CMD}, 376 376 }; 377 377 378 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) 378 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) 379 379 outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); 380 380 381 381 }
+1 -1
drivers/net/ne2.c
··· 430 430 {E8390_RREAD+E8390_START, E8390_CMD}, 431 431 }; 432 432 433 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) 433 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) 434 434 outb_p(program_seq[i].value, base_addr + 435 435 program_seq[i].offset); 436 436
+1 -1
drivers/net/ne2k-pci.c
··· 307 307 {0x00, EN0_RSARHI}, 308 308 {E8390_RREAD+E8390_START, E8390_CMD}, 309 309 }; 310 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) 310 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) 311 311 outb(program_seq[i].value, ioaddr + program_seq[i].offset); 312 312 313 313 }
+1 -1
drivers/net/netxen/netxen_nic.h
··· 1119 1119 {NETXEN_BRDTYPE_P2_SB31_2G, 2, "Dual Gb"}, 1120 1120 }; 1121 1121 1122 - #define NUM_SUPPORTED_BOARDS (sizeof(netxen_boards)/sizeof(struct netxen_brdinfo)) 1122 + #define NUM_SUPPORTED_BOARDS ARRAY_SIZE(netxen_boards) 1123 1123 1124 1124 static inline void get_brd_port_by_type(u32 type, int *ports) 1125 1125 {
+1 -1
drivers/net/netxen/netxen_nic_hw.c
··· 569 569 /* if the flash size less than 4Mb, make huge war cry and die */ 570 570 for (j = 1; j < 4; j++) { 571 571 addr = j * NETXEN_NIC_WINDOW_MARGIN; 572 - for (i = 0; i < (sizeof(locs) / sizeof(locs[0])); i++) { 572 + for (i = 0; i < ARRAY_SIZE(locs); i++) { 573 573 if (netxen_rom_fast_read(adapter, locs[i], &val01) == 0 574 574 && netxen_rom_fast_read(adapter, (addr + locs[i]), 575 575 &val02) == 0) {
+1 -1
drivers/net/pcmcia/axnet_cs.c
··· 232 232 axnet_reset_8390(dev); 233 233 mdelay(10); 234 234 235 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) 235 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) 236 236 outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); 237 237 238 238 for (i = 0; i < 6; i += 2) {
+2 -2
drivers/net/pcmcia/pcnet_cs.c
··· 207 207 { /* PCMCIA Technology OEM */ 0x01c8, 0x00, 0xa0, 0x0c, 0 } 208 208 }; 209 209 210 - #define NR_INFO (sizeof(hw_info)/sizeof(hw_info_t)) 210 + #define NR_INFO ARRAY_SIZE(hw_info) 211 211 212 212 static hw_info_t default_info = { 0, 0, 0, 0, 0 }; 213 213 static hw_info_t dl10019_info = { 0, 0, 0, 0, IS_DL10019|HAS_MII }; ··· 374 374 pcnet_reset_8390(dev); 375 375 mdelay(10); 376 376 377 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) 377 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) 378 378 outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); 379 379 380 380 for (i = 0; i < 32; i++)
+1 -1
drivers/net/phy/phy.c
··· 204 204 }, 205 205 }; 206 206 207 - #define MAX_NUM_SETTINGS (sizeof(settings)/sizeof(struct phy_setting)) 207 + #define MAX_NUM_SETTINGS ARRAY_SIZE(settings) 208 208 209 209 /** 210 210 * phy_find_setting - find a PHY settings array entry that matches speed & duplex
+1 -1
drivers/net/skfp/smt.c
··· 1654 1654 { SMT_P4053, 0, SWAP_SMT_P4053 } , 1655 1655 } ; 1656 1656 1657 - #define N_SMT_PLEN (sizeof(smt_pdef)/sizeof(smt_pdef[0])) 1657 + #define N_SMT_PLEN ARRAY_SIZE(smt_pdef) 1658 1658 1659 1659 int smt_check_para(struct s_smc *smc, struct smt_header *sm, 1660 1660 const u_short list[])
+2 -2
drivers/net/skfp/srf.c
··· 43 43 static void smt_send_srf(struct s_smc *smc); 44 44 static struct s_srf_evc *smt_get_evc(struct s_smc *smc, int code, int index); 45 45 46 - #define MAX_EVCS (sizeof(smc->evcs)/sizeof(smc->evcs[0])) 46 + #define MAX_EVCS ARRAY_SIZE(smc->evcs) 47 47 48 48 struct evc_init { 49 49 u_char code ; ··· 67 67 { SMT_EVENT_PORT_PATH_CHANGE, INDEX_PORT,NUMPHYS,SMT_P4053 } , 68 68 } ; 69 69 70 - #define MAX_INIT_EVC (sizeof(evc_inits)/sizeof(evc_inits[0])) 70 + #define MAX_INIT_EVC ARRAY_SIZE(evc_inits) 71 71 72 72 void smt_init_evc(struct s_smc *smc) 73 73 {
+3 -3
drivers/net/tulip/de4x5.c
··· 3945 3945 static int 3946 3946 EISA_signature(char *name, struct device *device) 3947 3947 { 3948 - int i, status = 0, siglen = sizeof(de4x5_signatures)/sizeof(c_char *); 3948 + int i, status = 0, siglen = ARRAY_SIZE(de4x5_signatures); 3949 3949 struct eisa_device *edev; 3950 3950 3951 3951 *name = '\0'; ··· 3966 3966 static int 3967 3967 PCI_signature(char *name, struct de4x5_private *lp) 3968 3968 { 3969 - int i, status = 0, siglen = sizeof(de4x5_signatures)/sizeof(c_char *); 3969 + int i, status = 0, siglen = ARRAY_SIZE(de4x5_signatures); 3970 3970 3971 3971 if (lp->chipset == DC21040) { 3972 3972 strcpy(name, "DE434/5"); ··· 5072 5072 { 5073 5073 struct de4x5_private *lp = netdev_priv(dev); 5074 5074 u_long iobase = dev->base_addr; 5075 - int i, j, k, n, limit=sizeof(phy_info)/sizeof(struct phy_table); 5075 + int i, j, k, n, limit=ARRAY_SIZE(phy_info); 5076 5076 int id; 5077 5077 5078 5078 lp->active = 0;
+3 -3
drivers/net/wireless/airo.c
··· 7578 7578 7579 7579 static const struct iw_handler_def airo_handler_def = 7580 7580 { 7581 - .num_standard = sizeof(airo_handler)/sizeof(iw_handler), 7582 - .num_private = sizeof(airo_private_handler)/sizeof(iw_handler), 7583 - .num_private_args = sizeof(airo_private_args)/sizeof(struct iw_priv_args), 7581 + .num_standard = ARRAY_SIZE(airo_handler), 7582 + .num_private = ARRAY_SIZE(airo_private_handler), 7583 + .num_private_args = ARRAY_SIZE(airo_private_args), 7584 7584 .standard = airo_handler, 7585 7585 .private = airo_private_handler, 7586 7586 .private_args = airo_private_args,
+3 -3
drivers/net/wireless/hostap/hostap_ioctl.c
··· 3976 3976 3977 3977 const struct iw_handler_def hostap_iw_handler_def = 3978 3978 { 3979 - .num_standard = sizeof(prism2_handler) / sizeof(iw_handler), 3980 - .num_private = sizeof(prism2_private_handler) / sizeof(iw_handler), 3981 - .num_private_args = sizeof(prism2_priv) / sizeof(struct iw_priv_args), 3979 + .num_standard = ARRAY_SIZE(prism2_handler), 3980 + .num_private = ARRAY_SIZE(prism2_private_handler), 3981 + .num_private_args = ARRAY_SIZE(prism2_priv), 3982 3982 .standard = (iw_handler *) prism2_handler, 3983 3983 .private = (iw_handler *) prism2_private_handler, 3984 3984 .private_args = (struct iw_priv_args *) prism2_priv,
+3 -4
drivers/net/wireless/ipw2100.c
··· 8277 8277 8278 8278 static struct iw_handler_def ipw2100_wx_handler_def = { 8279 8279 .standard = ipw2100_wx_handlers, 8280 - .num_standard = sizeof(ipw2100_wx_handlers) / sizeof(iw_handler), 8281 - .num_private = sizeof(ipw2100_private_handler) / sizeof(iw_handler), 8282 - .num_private_args = sizeof(ipw2100_private_args) / 8283 - sizeof(struct iw_priv_args), 8280 + .num_standard = ARRAY_SIZE(ipw2100_wx_handlers), 8281 + .num_private = ARRAY_SIZE(ipw2100_private_handler), 8282 + .num_private_args = ARRAY_SIZE(ipw2100_private_args), 8284 8283 .private = (iw_handler *) ipw2100_private_handler, 8285 8284 .private_args = (struct iw_priv_args *)ipw2100_private_args, 8286 8285 .get_wireless_stats = ipw2100_wx_wireless_stats,
+7 -7
drivers/net/wireless/libertas/main.c
··· 123 123 static struct region_cfp_table region_cfp_table[] = { 124 124 {0x10, /*US FCC */ 125 125 channel_freq_power_US_BG, 126 - sizeof(channel_freq_power_US_BG) / sizeof(struct chan_freq_power), 126 + ARRAY_SIZE(channel_freq_power_US_BG), 127 127 } 128 128 , 129 129 {0x20, /*CANADA IC */ 130 130 channel_freq_power_US_BG, 131 - sizeof(channel_freq_power_US_BG) / sizeof(struct chan_freq_power), 131 + ARRAY_SIZE(channel_freq_power_US_BG), 132 132 } 133 133 , 134 134 {0x30, /*EU*/ channel_freq_power_EU_BG, 135 - sizeof(channel_freq_power_EU_BG) / sizeof(struct chan_freq_power), 135 + ARRAY_SIZE(channel_freq_power_EU_BG), 136 136 } 137 137 , 138 138 {0x31, /*SPAIN*/ channel_freq_power_SPN_BG, 139 - sizeof(channel_freq_power_SPN_BG) / sizeof(struct chan_freq_power), 139 + ARRAY_SIZE(channel_freq_power_SPN_BG), 140 140 } 141 141 , 142 142 {0x32, /*FRANCE*/ channel_freq_power_FR_BG, 143 - sizeof(channel_freq_power_FR_BG) / sizeof(struct chan_freq_power), 143 + ARRAY_SIZE(channel_freq_power_FR_BG), 144 144 } 145 145 , 146 146 {0x40, /*JAPAN*/ channel_freq_power_JPN_BG, 147 - sizeof(channel_freq_power_JPN_BG) / sizeof(struct chan_freq_power), 147 + ARRAY_SIZE(channel_freq_power_JPN_BG), 148 148 } 149 149 , 150 150 /*Add new region here */ ··· 1422 1422 1423 1423 lbs_deb_enter(LBS_DEB_MAIN); 1424 1424 1425 - end = sizeof(region_cfp_table)/sizeof(struct region_cfp_table); 1425 + end = ARRAY_SIZE(region_cfp_table); 1426 1426 1427 1427 for (i = 0; i < end ; i++) { 1428 1428 lbs_deb_main("region_cfp_table[i].region=%d\n",
+2 -2
drivers/net/wireless/libertas/wext.c
··· 2149 2149 (iw_handler) NULL, /* SIOCSIWPMKSA */ 2150 2150 }; 2151 2151 struct iw_handler_def libertas_handler_def = { 2152 - .num_standard = sizeof(wlan_handler) / sizeof(iw_handler), 2152 + .num_standard = ARRAY_SIZE(wlan_handler), 2153 2153 .standard = (iw_handler *) wlan_handler, 2154 2154 .get_wireless_stats = wlan_get_wireless_stats, 2155 2155 }; 2156 2156 2157 2157 struct iw_handler_def mesh_handler_def = { 2158 - .num_standard = sizeof(mesh_wlan_handler) / sizeof(iw_handler), 2158 + .num_standard = ARRAY_SIZE(mesh_wlan_handler), 2159 2159 .standard = (iw_handler *) mesh_wlan_handler, 2160 2160 .get_wireless_stats = wlan_get_wireless_stats, 2161 2161 };
+3 -3
drivers/net/wireless/netwave_cs.c
··· 709 709 710 710 static const struct iw_handler_def netwave_handler_def = 711 711 { 712 - .num_standard = sizeof(netwave_handler)/sizeof(iw_handler), 713 - .num_private = sizeof(netwave_private_handler)/sizeof(iw_handler), 714 - .num_private_args = sizeof(netwave_private_args)/sizeof(struct iw_priv_args), 712 + .num_standard = ARRAY_SIZE(netwave_handler), 713 + .num_private = ARRAY_SIZE(netwave_private_handler), 714 + .num_private_args = ARRAY_SIZE(netwave_private_args), 715 715 .standard = (iw_handler *) netwave_handler, 716 716 .private = (iw_handler *) netwave_private_handler, 717 717 .private_args = (struct iw_priv_args *) netwave_private_args,
+3 -4
drivers/net/wireless/prism54/isl_ioctl.c
··· 3239 3239 }; 3240 3240 3241 3241 const struct iw_handler_def prism54_handler_def = { 3242 - .num_standard = sizeof (prism54_handler) / sizeof (iw_handler), 3243 - .num_private = sizeof (prism54_private_handler) / sizeof (iw_handler), 3244 - .num_private_args = 3245 - sizeof (prism54_private_args) / sizeof (struct iw_priv_args), 3242 + .num_standard = ARRAY_SIZE(prism54_handler), 3243 + .num_private = ARRAY_SIZE(prism54_private_handler), 3244 + .num_private_args = ARRAY_SIZE(prism54_private_args), 3246 3245 .standard = (iw_handler *) prism54_handler, 3247 3246 .private = (iw_handler *) prism54_private_handler, 3248 3247 .private_args = (struct iw_priv_args *) prism54_private_args,
+3 -3
drivers/net/wireless/ray_cs.c
··· 1567 1567 1568 1568 static const struct iw_handler_def ray_handler_def = 1569 1569 { 1570 - .num_standard = sizeof(ray_handler)/sizeof(iw_handler), 1571 - .num_private = sizeof(ray_private_handler)/sizeof(iw_handler), 1572 - .num_private_args = sizeof(ray_private_args)/sizeof(struct iw_priv_args), 1570 + .num_standard = ARRAY_SIZE(ray_handler), 1571 + .num_private = ARRAY_SIZE(ray_private_handler), 1572 + .num_private_args = ARRAY_SIZE(ray_private_args), 1573 1573 .standard = ray_handler, 1574 1574 .private = ray_private_handler, 1575 1575 .private_args = ray_private_args,
+3 -3
drivers/net/wireless/wavelan.c
··· 2400 2400 2401 2401 static const struct iw_handler_def wavelan_handler_def = 2402 2402 { 2403 - .num_standard = sizeof(wavelan_handler)/sizeof(iw_handler), 2404 - .num_private = sizeof(wavelan_private_handler)/sizeof(iw_handler), 2405 - .num_private_args = sizeof(wavelan_private_args)/sizeof(struct iw_priv_args), 2403 + .num_standard = ARRAY_SIZE(wavelan_handler), 2404 + .num_private = ARRAY_SIZE(wavelan_private_handler), 2405 + .num_private_args = ARRAY_SIZE(wavelan_private_args), 2406 2406 .standard = wavelan_handler, 2407 2407 .private = wavelan_private_handler, 2408 2408 .private_args = wavelan_private_args,
+3 -3
drivers/net/wireless/wavelan_cs.c
··· 2719 2719 2720 2720 static const struct iw_handler_def wavelan_handler_def = 2721 2721 { 2722 - .num_standard = sizeof(wavelan_handler)/sizeof(iw_handler), 2723 - .num_private = sizeof(wavelan_private_handler)/sizeof(iw_handler), 2724 - .num_private_args = sizeof(wavelan_private_args)/sizeof(struct iw_priv_args), 2722 + .num_standard = ARRAY_SIZE(wavelan_handler), 2723 + .num_private = ARRAY_SIZE(wavelan_private_handler), 2724 + .num_private_args = ARRAY_SIZE(wavelan_private_args), 2725 2725 .standard = wavelan_handler, 2726 2726 .private = wavelan_private_handler, 2727 2727 .private_args = wavelan_private_args,
+1 -1
drivers/net/wireless/wl3501_cs.c
··· 1893 1893 }; 1894 1894 1895 1895 static const struct iw_handler_def wl3501_handler_def = { 1896 - .num_standard = sizeof(wl3501_handler) / sizeof(iw_handler), 1896 + .num_standard = ARRAY_SIZE(wl3501_handler), 1897 1897 .standard = (iw_handler *)wl3501_handler, 1898 1898 .get_wireless_stats = wl3501_get_wireless_stats, 1899 1899 };
+1 -1
drivers/net/zorro8390.c
··· 190 190 {0x00, NE_EN0_RSARHI}, 191 191 {E8390_RREAD+E8390_START, NE_CMD}, 192 192 }; 193 - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) { 193 + for (i = 0; i < ARRAY_SIZE(program_seq); i++) { 194 194 z_writeb(program_seq[i].value, ioaddr + program_seq[i].offset); 195 195 } 196 196 }