From 07f921279971eb9a365165618064633d7fcee4bf Mon Sep 17 00:00:00 2001 From: Sylvain Rochet Date: Tue, 17 Feb 2015 23:06:18 +0100 Subject: [PATCH] PPP, chained returns up to ppp_open() ppp_open() now returns lower level protocol return value if something failed. --- src/netif/ppp/ppp.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/netif/ppp/ppp.c b/src/netif/ppp/ppp.c index da806a9c..7303a100 100644 --- a/src/netif/ppp/ppp.c +++ b/src/netif/ppp/ppp.c @@ -258,8 +258,7 @@ int ppp_open(ppp_pcb *pcb, u16_t holdoff) { PPPDEBUG(LOG_DEBUG, ("ppp_open() called, holdoff=%d\n", holdoff)); if (holdoff == 0) { - ppp_do_open(pcb); - return PPPERR_NONE; + return pcb->link_command_cb(pcb->link_ctx_cb, PPP_LINK_COMMAND_CONNECT); } new_phase(pcb, PPP_PHASE_HOLDOFF);