From b4038eca5cd0d28a9f4cf7cea1e55691846374cd Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 3 Jun 2010 23:28:37 +0200 Subject: [PATCH] network: Handle pppd ip-up and ip-down events sober in hook. --- header-zone | 17 +++++++++++++++++ ppp/ip-updown | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/header-zone b/header-zone index 30cb5f27..3ece8486 100644 --- a/header-zone +++ b/header-zone @@ -223,6 +223,19 @@ function _config_show() { _notimplemented _config_show } +# These tree functions exit silently +function _ppp-ip-pre-up() { + exit ${EXIT_OK} +} + +function _ppp-ip-up() { + exit ${EXIT_OK} +} + +function _ppp-ip-down() { + exit ${EXIT_OK} +} + function run() { case "${action}" in create|discover|down|edit|info|rem|status|up) @@ -247,6 +260,10 @@ function run() { _config $@ ;; + ppp-ip-pre-up|ppp-ip-up|ppp-ip-down) + _${action} $@ + ;; + esac error "Hook did not exit properly." diff --git a/ppp/ip-updown b/ppp/ip-updown index b5bf989b..d03e9321 100755 --- a/ppp/ip-updown +++ b/ppp/ip-updown @@ -39,4 +39,4 @@ if ! hook_exists ${HOOK}; then exit ${EXIT_ERROR} fi -hook_exec ${HOOK} $(basename ${0}) ${ZONE} +hook_exec ${HOOK} ppp-$(basename ${0}) ${ZONE} -- 2.39.2