--- r8168_n.c 2014-06-10 22:34:45.709116644 -0400 +++ r8168_n.c 2014-08-13 08:11:37.090841973 -0400 @@ -19110,7 +19110,11 @@ #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,0) struct rtl8168_private *tp = netdev_priv(dev); +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,15,0) PREPARE_WORK(&tp->task, task, dev); +#else + INIT_WORK(&tp->task, task, dev); +#endif schedule_delayed_work(&tp->task, 4); #endif //LINUX_VERSION_CODE > KERNEL_VERSION(2,6,0) } @@ -19119,7 +19123,11 @@ { struct rtl8168_private *tp = netdev_priv(dev); +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,15,0) PREPARE_DELAYED_WORK(&tp->task, task); +#else + INIT_DELAYED_WORK(&tp->task, task); +#endif schedule_delayed_work(&tp->task, 4); } #endif