net_open(struct net_device *dev)
 {
        struct in_device *in_dev;
-       hysdn_card *card = dev->priv;
+       hysdn_card *card = dev->ml_priv;
        int i;
 
        netif_start_queue(dev); /* start tx-queueing */
        spin_unlock_irq(&lp->lock);
 
        if (lp->sk_count <= 3) {
-               schedule_work(&((hysdn_card *) dev->priv)->irq_queue);
+               schedule_work(&((hysdn_card *) dev->ml_priv)->irq_queue);
        }
        return (0);             /* success */
 }                              /* net_send_packet */
                kfree(dev);
                return (i);
        }
-       dev->priv = card;       /* remember pointer to own data structure */
+       dev->ml_priv = card;    /* remember pointer to own data structure */
        card->netif = dev;      /* setup the local pointer */
 
        if (card->debug_flags & LOG_NET_INIT)