PPP, lower protocols, chained returns from local functions to callback caller

PPPoS,PPPoE,PPPoL2TP functions using non-void returns are now propagated
to callback caller (PPP core).
This commit is contained in:
Sylvain Rochet 2015-02-17 23:02:18 +01:00
parent 1ae3808e13
commit 8a8cba75a2
3 changed files with 5 additions and 10 deletions

View File

@ -195,16 +195,14 @@ static int pppoe_link_command_callback(void *pcb, u8_t command) {
switch(command) {
case PPP_LINK_COMMAND_CONNECT:
pppoe_connect(sc);
break;
return pppoe_connect(sc);
case PPP_LINK_COMMAND_DISCONNECT:
pppoe_disconnect(sc);
break;
case PPP_LINK_COMMAND_FREE:
pppoe_destroy(sc);
break;
return pppoe_destroy(sc);
default: ;
}

View File

@ -148,16 +148,14 @@ static int pppol2tp_link_command_callback(void *pcb, u8_t command) {
switch(command) {
case PPP_LINK_COMMAND_CONNECT:
pppol2tp_connect(l2tp);
break;
return pppol2tp_connect(l2tp);
case PPP_LINK_COMMAND_DISCONNECT:
pppol2tp_disconnect(l2tp);
break;
case PPP_LINK_COMMAND_FREE:
pppol2tp_destroy(l2tp);
break;
return pppol2tp_destroy(l2tp);
default: ;
}

View File

@ -191,8 +191,7 @@ pppos_link_command_callback(void *pcb, u8_t command)
break;
case PPP_LINK_COMMAND_FREE:
pppos_destroy(pppos);
break;
return pppos_destroy(pppos);
default: ;
}