proto-shell: Support teardown on layer 3 link loss
authorHans Dedecker <dedeckeh@gmail.com>
Thu, 11 Aug 2016 13:53:25 +0000 (15:53 +0200)
committerFelix Fietkau <nbd@nbd.name>
Thu, 11 Aug 2016 17:33:47 +0000 (19:33 +0200)
commite7dbda3d64e98276570cba3b0c0f94461f77d645
tree1a3a49fba4dbd003d07394f593faeb70beeddd2b
parent656c387974879105c2aaec6b62478d0195067f2d
proto-shell: Support teardown on layer 3 link loss

Commit c6858766 added interface teardown support on layer 3 device link loss
mainly for shell protocols who have no proto task like xl2tp. However for
shell protocols having a proto task it is not always the correct action to
teardown the interface; as an example the PPP daemon can be put into
persist state trying to re-establish the link via a hold-off mechanism
if layer 3 link loss is detected.
Therefore shell handlers can enable via TEARDOWN_ON_L3_LINK_DOWN a proto
flag which will teardown the interface when layer 3 link loss is detected

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
interface.c
proto-shell.c
proto.h
scripts/netifd-proto.sh