Skip to contentSkip to conversation

tulip: cleanup by using ARRAY_SIZE()

PATCH Applied Dan Carpenter 3 participants 3 messages Jan 23, 2014

Subsystems (4)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 tulip: cleanup by using ARRAY_SIZE()

In this situation then ARRAY_SIZE() and sizeof() are the same, but we're really dealing with array indexes and not byte offsets so ARRAY_SIZE() is cleaner.

drivers/net/ethernet/dec/tulip/media.c +1 -1
index 0d0ba725341a..dcf21a36a9cf 100644
@@ -457,7 +457,7 @@ void tulip_find_mii(struct net_device *dev, int board_idx)
 	/* Find the connected MII xcvrs.
 	   Doing this in open() would allow detecting external xcvrs later,
 	   but takes much time. */
-	for (phyn = 1; phyn <= 32 && phy_idx < sizeof (tp->phys); phyn++) {
+	for (phyn = 1; phyn <= 32 && phy_idx < ARRAY_SIZE(tp->phys); phyn++) {
 		int phy = phyn & 0x1f;
 		int mii_status = tulip_mdio_read (dev, phy, MII_BMSR);
 		if ((mii_status & 0x8301) = 0x8001 ||
Acked-by on v1 1/1
#1 lore raw
Quoted 3 lines · Dan Carpenter

In this situation then ARRAY_SIZE() and sizeof() are the same, but we're really dealing with array indexes and not byte offsets so ARRAY_SIZE() is cleaner.

Yup.

Quoted 1 line

cheers
grant

Quoted 14 lines
drivers/net/ethernet/dec/tulip/media.c +1 -1
index 0d0ba725341a..dcf21a36a9cf 100644
@@ -457,7 +457,7 @@ void tulip_find_mii(struct net_device *dev, int board_idx)
        /* Find the connected MII xcvrs.
           Doing this in open() would allow detecting external xcvrs later,
           but takes much time. */
-       for (phyn = 1; phyn <= 32 && phy_idx < sizeof (tp->phys); phyn++) {
+       for (phyn = 1; phyn <= 32 && phy_idx < ARRAY_SIZE(tp->phys); phyn++) {
                int phy = phyn & 0x1f;
                int mii_status = tulip_mdio_read (dev, phy, MII_BMSR);
                if ((mii_status & 0x8301) = 0x8001 ||