X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fplugins%2Frp-pppoe%2Fdiscovery.c;h=e05b77301ee35d186ba4feb96f3ef3ab121762e7;hp=d2c3a898e70b937f0daee37259a62c2e55858b81;hb=5d490c4106f4a34864c980b925e183cf3bf575e2;hpb=dbfeebc9adcf76a50c1d4e9035d5d481914edb43 diff --git a/pppd/plugins/rp-pppoe/discovery.c b/pppd/plugins/rp-pppoe/discovery.c index d2c3a89..e05b773 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.1 2001/12/14 02:55:20 mostrows Exp $"; +"$Id: discovery.c,v 1.2 2004/01/13 04:03:58 paulus Exp $"; #include "pppoe.h" @@ -602,7 +602,8 @@ discovery(PPPoEConnection *conn) do { padiAttempts++; if (padiAttempts > MAX_PADI_ATTEMPTS) { - rp_fatal("Timeout waiting for PADO packets"); + warn("Timeout waiting for PADO packets"); + return; } sendPADI(conn); conn->discoveryState = STATE_SENT_PADI; @@ -629,7 +630,8 @@ discovery(PPPoEConnection *conn) do { padrAttempts++; if (padrAttempts > MAX_PADI_ATTEMPTS) { - rp_fatal("Timeout waiting for PADS packets"); + warn("Timeout waiting for PADS packets"); + return; } sendPADR(conn); conn->discoveryState = STATE_SENT_PADR;