--- linux/net/ipv4/arp.c.bak Tue Jan 2 22:53:31 2001 +++ linux/net/ipv4/arp.c Tue Jan 2 22:56:13 2001 @@ -267,7 +267,6 @@ in old paradigm. */ -#if 1 /* So... these "amateur" devices are hopeless. The only thing, that I can say now: It is very sad that we need to keep ugly obsolete @@ -280,20 +279,18 @@ I wonder why people believe that they work. */ switch (dev->type) { - default: - break; case ARPHRD_ROSE: #if defined(CONFIG_AX25) || defined(CONFIG_AX25_MODULE) case ARPHRD_AX25: +#endif #if defined(CONFIG_NETROM) || defined(CONFIG_NETROM_MODULE) case ARPHRD_NETROM: #endif neigh->ops = &arp_broken_ops; neigh->output = neigh->ops->output; return 0; -#endif } -#endif + if (neigh->type == RTN_MULTICAST) { neigh->nud_state = NUD_NOARP; arp_mc_map(addr, neigh->ha, dev, 1);