| diff --git a/vmnet-only/compat_netdevice.h b/vmnet-only/compat_netdevice.h |
| index 7a56304..9ff4548 100644 |
| --- a/vmnet-only/compat_netdevice.h |
| +++ b/vmnet-only/compat_netdevice.h |
| @@ -47,6 +47,19 @@ |
| # define net_device device |
| #endif |
| |
| +/* it looks like these have been removed from the kernel 3.1 |
| + * probably because the "transition" is considered complete. |
| + * so to keep this source compatible we just redefine them like they were |
| + * previously |
| + */ |
| +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0) |
| +#define HAVE_ALLOC_NETDEV /* feature macro: alloc_xxxdev |
| + functions are available. */ |
| +#define HAVE_FREE_NETDEV /* free_netdev() */ |
| +#define HAVE_NETDEV_PRIV /* netdev_priv() */ |
| +#define HAVE_NETIF_QUEUE |
| +#define HAVE_NET_DEVICE_OPS |
| +#endif |
| |
| /* |
| * SET_MODULE_OWNER appeared sometime during 2.3.x. It was setting |