X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=drivers%2Fnet%2Fsungem.c;h=d03a9a849c064f9c969999e1f897b785d58ada9b;hp=334c6cfd659573b627ac25e875cc5c12ed0d5538;hb=4c1ac1b49122b805adfa4efc620592f68dccf5db;hpb=d916faace3efc0bf19fe9a615a1ab8fa1a24cd93 diff --git a/drivers/net/sungem.c b/drivers/net/sungem.c index 334c6cfd6595..d03a9a849c06 100644 --- a/drivers/net/sungem.c +++ b/drivers/net/sungem.c @@ -2281,9 +2281,9 @@ static void gem_do_stop(struct net_device *dev, int wol) } } -static void gem_reset_task(void *data) +static void gem_reset_task(struct work_struct *work) { - struct gem *gp = (struct gem *) data; + struct gem *gp = container_of(work, struct gem, reset_task); mutex_lock(&gp->pm_mutex); @@ -3043,7 +3043,7 @@ static int __devinit gem_init_one(struct pci_dev *pdev, gp->link_timer.function = gem_link_timer; gp->link_timer.data = (unsigned long) gp; - INIT_WORK(&gp->reset_task, gem_reset_task, gp); + INIT_WORK(&gp->reset_task, gem_reset_task); gp->lstate = link_down; gp->timer_ticks = 0;