X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fplugins%2Frp-pppoe%2Fdiscovery.c;h=498ed0a6cbc5723cc6dd4cc503a22b5dfa1eebe2;hp=937ea5228b49b83cbaf07f4425c3ff88b99e743f;hb=97a4e67df7a9c196440f4644beba7a6801c7ebe4;hpb=43a10279245431ee750f2cff3e5a80e00ad9cd75 diff --git a/pppd/plugins/rp-pppoe/discovery.c b/pppd/plugins/rp-pppoe/discovery.c index 937ea52..498ed0a 100644 --- a/pppd/plugins/rp-pppoe/discovery.c +++ b/pppd/plugins/rp-pppoe/discovery.c @@ -9,7 +9,7 @@ ***********************************************************************/ 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 $"; #include "pppoe.h" @@ -365,8 +365,8 @@ waitForPADO(PPPoEConnection *conn, int timeout) 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);