patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / drivers / net / sungem.c
index 36ddb6d..cb890cd 100644 (file)
@@ -2510,7 +2510,7 @@ static struct ethtool_ops gem_ethtool_ops = {
 static int gem_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
 {
        struct gem *gp = dev->priv;
-       struct mii_ioctl_data *data = (struct mii_ioctl_data *)&ifr->ifr_data;
+       struct mii_ioctl_data *data = if_mii(ifr);
        int rc = -EOPNOTSUPP;
        
        /* Hold the PM semaphore while doing ioctl's or we may collide