netdevice: safe convert to netdev_priv() #part-1
[pandora-kernel.git] / drivers / net / appletalk / ltpc.c
index 8d109a5..dc4d496 100644 (file)
@@ -726,7 +726,8 @@ static int sendup_buffer (struct net_device *dev)
        int dnode, snode, llaptype, len; 
        int sklen;
        struct sk_buff *skb;
-       struct net_device_stats *stats = &((struct ltpc_private *)dev->priv)->stats;
+       struct ltpc_private *ltpc_priv = netdev_priv(dev);
+       struct net_device_stats *stats = &ltpc_priv->stats;
        struct lt_rcvlap *ltc = (struct lt_rcvlap *) ltdmacbuf;
 
        if (ltc->command != LT_RCVLAP) {
@@ -822,7 +823,8 @@ static int ltpc_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
 {
        struct sockaddr_at *sa = (struct sockaddr_at *) &ifr->ifr_addr;
        /* we'll keep the localtalk node address in dev->pa_addr */
-       struct atalk_addr *aa = &((struct ltpc_private *)dev->priv)->my_addr;
+       struct ltpc_private *ltpc_priv = netdev_priv(dev);
+       struct atalk_addr *aa = &ltpc_priv->my_addr;
        struct lt_init c;
        int ltflags;
 
@@ -903,7 +905,8 @@ static int ltpc_xmit(struct sk_buff *skb, struct net_device *dev)
         * and skb->len is the length of the ddp data + ddp header
         */
 
-       struct net_device_stats *stats = &((struct ltpc_private *)dev->priv)->stats;
+       struct ltpc_private *ltpc_priv = netdev_priv(dev);
+       struct net_device_stats *stats = &ltpc_priv->stats;
 
        int i;
        struct lt_sendlap cbuf;
@@ -942,7 +945,8 @@ static int ltpc_xmit(struct sk_buff *skb, struct net_device *dev)
 
 static struct net_device_stats *ltpc_get_stats(struct net_device *dev)
 {
-       struct net_device_stats *stats = &((struct ltpc_private *) dev->priv)->stats;
+       struct ltpc_private *ltpc_priv = netdev_priv(dev);
+       struct net_device_stats *stats = &ltpc_priv->stats;
        return stats;
 }