--- vmxnet-only/vmxnet.c.orig 2008-05-10 05:41:08.000000000 +0200 +++ vmxnet-only/vmxnet.c 2008-06-05 19:52:09.000000000 +0200 @@ -672,7 +672,12 @@ u32 paddr; if (dev->irq == 0 || request_irq(dev->irq, &vmxnet_interrupt, - SA_SHIRQ, lp->name, (void *)dev)) { +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,24) + IRQF_SHARED, +#else + SA_SHIRQ, +#endif + lp->name, (void *)dev)) { return -EAGAIN; } @@ -1042,7 +1047,7 @@ vmxnet_netpoll(struct net_device *dev) { disable_irq(dev->irq); - vmxnet_interrupt(dev->irq, dev, NULL); + vmxnet_interrupt(dev->irq, dev); enable_irq(dev->irq); } #endif /* VMW_HAVE_POLL_CONTROLLER */