--- r8168_n.c 2009-04-21 05:05:33.000000000 +0200 +++ r8168_n.c 2009-06-26 15:04:12.988842186 +0200 @@ -5752,7 +5752,7 @@ rtl8168_down(struct net_device *dev) rtl8168_delete_esd_timer(dev, &tp->esd_timer); rtl8168_delete_link_timer(dev, &tp->link_timer); - flush_scheduled_work(); + cancel_delayed_work(&tp->task); #ifdef CONFIG_R8168_NAPI #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,23)