--- zzzz-none-000/linux-2.4.17/net/ipv4/netfilter/ip_tables.c 2001-10-30 23:08:12.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/net/ipv4/netfilter/ip_tables.c 2004-11-24 13:22:08.000000000 +0000 @@ -270,6 +270,11 @@ datalen = (*pskb)->len - ip->ihl * 4; indev = in ? in->name : nulldevname; outdev = out ? out->name : nulldevname; + + /* Forward all Multicast packets blindly */ + if (MULTICAST(ip->daddr)) + return NF_ACCEPT; + /* We handle fragments by dealing with the first fragment as * if it was a normal packet. All other fragments are treated * normally, except that they will NEVER match rules that ask