--- linux-2.4.13.orig/net/core/dv.c Tue Oct 30 16:09:20 2001 +++ linux-2.4.13/net/core/dv.c Tue Oct 30 16:09:26 2001 @@ -53,7 +53,7 @@ { int alloc_size = (sizeof(struct divert_blk) + 3) & ~3; - if (!strncmp(dev->name, "eth", 3)) { + if (dev->type == ARPHRD_ETHER) { printk(KERN_DEBUG "divert: allocating divert_blk for %s\n", dev->name);