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) { switch(command) {
case PPP_LINK_COMMAND_CONNECT: case PPP_LINK_COMMAND_CONNECT:
pppoe_connect(sc); return pppoe_connect(sc);
break;
case PPP_LINK_COMMAND_DISCONNECT: case PPP_LINK_COMMAND_DISCONNECT:
pppoe_disconnect(sc); pppoe_disconnect(sc);
break; break;
case PPP_LINK_COMMAND_FREE: case PPP_LINK_COMMAND_FREE:
pppoe_destroy(sc); return pppoe_destroy(sc);
break;
default: ; default: ;
} }

View File

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

View File

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