# At a later point of time, we need to find another solution how to
# react on those events.
#initctl emit ${event} $@
+
+ case "${event}" in
+ firewall-reload)
+ # Try to reload the firewall service.
+ __event_firewall_reload
+ ;;
+ esac
}
-function event_firewall_reload() {
- event_emit firewall-reload
+function __event_firewall_reload() {
+ local service="firewall"
+
+ # Reload the firewall service when it has
+ # been started earlier.
+ if service_is_running ${service}; then
+ service_restart ${service}
+ fi
}
function event_interface_up() {