aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--at76c503.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/at76c503.c b/at76c503.c
index 80c0bd9..3a3a74c 100644
--- a/at76c503.c
+++ b/at76c503.c
@@ -2586,9 +2586,9 @@ static void defer_kevent (struct at76c503 *dev, int flag)
dev->netdev->name, flag);
}
-static void kevent(void *data)
+static void kevent(struct work_struct *work)
{
- struct at76c503 *dev = data;
+ struct at76c503 *dev = container_of(work, struct at76c503, kevent);
int ret;
unsigned long flags;
@@ -6636,6 +6636,7 @@ static int at76c503_alloc_urbs(struct at76c503 *dev)
return 0;
}
+
static struct at76c503 *alloc_new_device(struct usb_device *udev,
int board_type,
const char *netdev_name)
@@ -6658,7 +6659,7 @@ static struct at76c503 *alloc_new_device(struct usb_device *udev,
dev->netdev = netdev;
init_MUTEX (&dev->sem);
- INIT_WORK (&dev->kevent, kevent, dev);
+ INIT_WORK(&dev->kevent, kevent);
dev->open_count = 0;