From 6ca06adb335502cddc8f796eb117de667f33344a Mon Sep 17 00:00:00 2001 From: Jan-Philipp Litza Date: Tue, 7 Mar 2017 16:10:57 +0100 Subject: [PATCH] gluon-respondd: Use hotplug script for reload Before, we used a procd netdev trigger, but that fired *way* too often (maybe once per router announcement received?), causing high load for nothing. This basically reverts to the behaviour before commit d8bb978, only that the init script still handles argument collection. --- .../files/etc/hotplug.d/iface/10-gluon-respondd | 5 +++++ package/gluon-respondd/files/etc/init.d/gluon-respondd | 9 --------- 2 files changed, 5 insertions(+), 9 deletions(-) create mode 100644 package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd diff --git a/package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd b/package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd new file mode 100644 index 00000000..7422c006 --- /dev/null +++ b/package/gluon-respondd/files/etc/hotplug.d/iface/10-gluon-respondd @@ -0,0 +1,5 @@ +#!/bin/sh + +[ "$ACTION" = "ifupdate" ] && exit + +exec /etc/init.d/gluon-respondd reload diff --git a/package/gluon-respondd/files/etc/init.d/gluon-respondd b/package/gluon-respondd/files/etc/init.d/gluon-respondd index 2af79687..9f883874 100755 --- a/package/gluon-respondd/files/etc/init.d/gluon-respondd +++ b/package/gluon-respondd/files/etc/init.d/gluon-respondd @@ -18,12 +18,3 @@ start_service() { procd_set_param stderr 1 procd_close_instance } - -service_triggers() { - local script=$(readlink "$initscript") - local name=$(basename ${script:-$initscript}) - - procd_open_trigger - procd_add_raw_trigger "interface.*" 0 "/etc/init.d/$name" reload - procd_close_trigger -}