Use netdev_priv in baycom_par driver
PATCH 5/9 Use netdev_priv in baycom_par driver
Eleminate the last remaining instance of a direct reference to the priv member of struct net_device. This was debug code only, so use BUG_ON() instead of printk.
baycom_par.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
drivers/net/hamradio/baycom_par.c +4 -4
@@ -85,6 +85,7 @@#include <linux/parport.h> #include <linux/bitops.h> +#include <asm/bug.h> #include <asm/system.h> #include <asm/uaccess.h>
@@ -415,12 +416,11 @@struct baycom_state *bc;struct baycom_ioctl bi; -if (!dev || !dev->priv || - ((struct baycom_state *)dev->priv)->hdrv.magic !=HDLCDRV_MAGIC ) { -printk (KERN_ERR "bc_ioctl: invalid device struct\n" ); +if (!dev)return -EINVAL ; - } + bc =netdev_priv (dev); +BUG_ON (bc->hdrv.magic !=HDLCDRV_MAGIC );if (cmd !=SIOCDEVPRIVATE )return -ENOIOCTLCMD ;