correct usage prototype of callback in tasklet_init().
Report by https://github.com/KSPP/linux/issues/20
Signed-off-by: Phong Tran <tranmanphong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
        }
 }
 
+static void usbnet_bh_tasklet(unsigned long data)
+{
+       struct timer_list *t = (struct timer_list *)data;
+
+       usbnet_bh(t);
+}
+
 
 /*-------------------------------------------------------------------------
  *
        skb_queue_head_init (&dev->txq);
        skb_queue_head_init (&dev->done);
        skb_queue_head_init(&dev->rxq_pause);
-       dev->bh.func = (void (*)(unsigned long))usbnet_bh;
+       dev->bh.func = usbnet_bh_tasklet;
        dev->bh.data = (unsigned long)&dev->delay;
        INIT_WORK (&dev->kevent, usbnet_deferred_kevent);
        init_usb_anchor(&dev->deferred);