Staging: epl: fix netdev->priv b0rkage
authorGreg Kroah-Hartman <gregkh@suse.de>
Mon, 5 Jan 2009 23:45:21 +0000 (15:45 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 6 Jan 2009 21:52:41 +0000 (13:52 -0800)
netdev->priv is now gone, use netdev_priv() instead.
This fixes the build error in the network driver within the epl stack.

Cc: Daniel Krueger <daniel.krueger@systec-electronic.com>
Cc: Ronald Sieber <Ronald.Sieber@systec-electronic.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/epl/VirtualEthernetLinux.c

index 522658ba8bf9f94e5734f375c3c14b470376447d..5d838dbf73a782a234ea8e0ae6a6e7f806252977 100644 (file)
@@ -166,7 +166,7 @@ static int VEthOpen(struct net_device *pNetDevice_p)
        tEplKernel Ret = kEplSuccessful;
 
        //open the device
-//    struct net_device_stats* pStats = (struct net_device_stats*)pNetDevice_p->priv;
+//     struct net_device_stats* pStats = netdev_priv(pNetDevice_p);
 
        //start the interface queue for the network subsystem
        netif_start_queue(pNetDevice_p);
@@ -199,8 +199,7 @@ static int VEthXmit(struct sk_buff *pSkb_p, struct net_device *pNetDevice_p)
        tEplFrameInfo FrameInfo;
 
        //transmit function
-       struct net_device_stats *pStats =
-           (struct net_device_stats *)pNetDevice_p->priv;
+       struct net_device_stats *pStats = netdev_priv(pNetDevice_p);
 
        //save timestemp
        pNetDevice_p->trans_start = jiffies;
@@ -233,7 +232,7 @@ static struct net_device_stats *VEthGetStats(struct net_device *pNetDevice_p)
 {
        EPL_DBGLVL_VETH_TRACE0("VEthGetStats\n");
 
-       return (struct net_device_stats *)pNetDevice_p->priv;
+       return netdev_priv(pNetDevice_p);
 }
 
 static void VEthTimeout(struct net_device *pNetDevice_p)
@@ -250,8 +249,7 @@ static tEplKernel VEthRecvFrame(tEplFrameInfo * pFrameInfo_p)
 {
        tEplKernel Ret = kEplSuccessful;
        struct net_device *pNetDevice = pVEthNetDevice_g;
-       struct net_device_stats *pStats =
-           (struct net_device_stats *)pNetDevice->priv;
+       struct net_device_stats *pStats = netdev_priv(pNetDevice);
        struct sk_buff *pSkb;
 
        EPL_DBGLVL_VETH_TRACE1("VEthRecvFrame: FrameSize=%u\n",