Messages in this thread Patch in this message | | | Date | Tue, 26 Nov 2002 13:27:30 +0100 | From | Roger Luethi <> | Subject | [PATCH][2.4/2.5] Fix ns83820 ioctl oops |
| |
Patch fixes the line mistaking a null pointer for an actual reference. Also, to prevent this from happening again, the null pointer now is replaced with the real one. Please apply.
Roger --- drivers/net/ns83820.c.orig Wed Nov 20 12:51:37 2002 +++ drivers/net/ns83820.c Tue Nov 26 12:51:39 2002 @@ -1214,7 +1214,7 @@ static int ns83820_ethtool_ioctl (struct static int ns83820_ioctl(struct net_device *_dev, struct ifreq *rq, int cmd) { - struct ns83820 *dev = _dev->priv; + struct ns83820 *dev = (struct ns83820 *)_dev; switch(cmd) { case SIOCETHTOOL: @@ -1788,6 +1788,7 @@ static int __devinit ns83820_init_one(st dev->ee.cache = &dev->MEAR_cache; dev->ee.lock = &dev->misc_lock; dev->net_dev.owner = THIS_MODULE; + dev->net_dev.priv = dev; PREPARE_TQUEUE(&dev->tq_refill, queue_refill, dev); tasklet_init(&dev->rx_tasklet, rx_action, (unsigned long)dev); | |