Our triggering code was using the logical network name and
not the ifname as required.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
UPSTREAM_NAME:=dhcp
PKG_REALVERSION:=4.4.3-P1
PKG_VERSION:=4.4.3_p1
-PKG_RELEASE:=15
+PKG_RELEASE:=16
PKG_LICENSE:=BSD-3-Clause
PKG_LICENSE_FILES:=LICENSE
}
add_interface_trigger() {
- local cfg=$1
- local trigger ignore
+ local cfg="$1"
+ local net ignore ifname
- config_get trigger "$cfg" interface
+ config_get net "$cfg" interface
config_get_bool ignore "$cfg" ignore 0
- if [ -n "$trigger" ] && [ $ignore -eq 0 ]; then
- procd_add_reload_interface_trigger "$trigger"
+ if [ -n "$net" ] && [ $ignore -eq 0 ]; then
+ network_get_device ifname "$net"
+ procd_add_reload_interface_trigger "$ifname"
fi
}