proto-shell: allow running protocols without proto_task.
authorYousong Zhou <yszhou4tech@gmail.com>
Tue, 19 May 2015 12:38:32 +0000 (20:38 +0800)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 23 May 2015 14:44:46 +0000 (16:44 +0200)
commita7e508b71c1cf3ee9d401510d298195067fba8e5
treecb21a1d67fb7567d6dbd74db5a311e6abe7c4167
parenta85176bb5153b2834f7723bce1ab2a608dc834ea
proto-shell: allow running protocols without proto_task.

Adds a new config parameter "no-proto-task" for noting that no
proto_task will be running for this protocol type.  This is required
since then change in commit "d0dcf74 proto-shell: retry setup if the
proto handler script quits without changing the state or starting a
process".

The change is mainly for protocols like xl2tpd in which control commands
are sent to another daemon xl2tpd to start L2TP negotiation and pppd
process who is not under netifd's control as proto_task as is the case
in other ppp related protocols like pppoe, pptp, etc.

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
proto-shell.c
scripts/netifd-proto.sh