Apparently some French ISPs really send PADO packets from
multicast MAC addresses. :-(
***********************************************************************/
static char const RCSID[] =
***********************************************************************/
static char const RCSID[] =
-"$Id: discovery.c,v 1.3 2004/11/04 10:07:37 paulus Exp $";
+"$Id: discovery.c,v 1.4 2005/03/22 10:22:32 paulus Exp $";
if (!packetIsForMe(conn, &packet)) continue;
if (packet.code == CODE_PADO) {
if (!packetIsForMe(conn, &packet)) continue;
if (packet.code == CODE_PADO) {
- if (NOT_UNICAST(packet.ethHdr.h_source)) {
- printErr("Ignoring PADO packet from non-unicast MAC address");
+ if (BROADCAST(packet.ethHdr.h_source)) {
+ printErr("Ignoring PADO packet from broadcast MAC address");
continue;
}
parsePacket(&packet, parsePADOTags, &pc);
continue;
}
parsePacket(&packet, parsePADOTags, &pc);