diff --git a/samba3/files/samba.init b/samba3/files/samba.init index d3ed8f90f..887593e2b 100755 --- a/samba3/files/samba.init +++ b/samba3/files/samba.init @@ -177,9 +177,11 @@ service_triggers() { procd_open_trigger add_interface_trigger() { - local interface + local interface net config_get interface "$1" interface - [ -n "${interface}" ] && procd_add_interface_trigger "interface.*" "${interface}" /etc/init.d/samba reload + for net in $interface; do + procd_add_interface_trigger "interface.*" "${net}" /etc/init.d/samba reload + done } config_load samba