dropbear: fix service trigger syntax error
[openwrt/staging/blogic.git] / package / network / services / dropbear / files / dropbear.init
index 5c3345d40c3dda9eca2ed690c911741b3623b35c..5c21359cbf449d777a9219118cf6170374f288d5 100755 (executable)
@@ -41,7 +41,7 @@ validate_section_dropbear()
                'Port:list(port):22' \
                'SSHKeepAlive:uinteger:300' \
                'IdleTimeout:uinteger:0' \
-               'mdns:uinteger:1'
+               'mdns:bool:1'
 }
 
 dropbear_instance()
@@ -127,18 +127,16 @@ service_triggers()
 {
        local interfaces
 
-       procd_open_trigger
        procd_add_config_trigger "config.change" "dropbear" /etc/init.d/dropbear reload
 
        config_load "${NAME}"
        config_foreach load_interfaces dropbear
 
-       [ -n "${interfaces}" ] & {
+       [ -n "${interfaces}" ] && {
                for n in $interfaces ; do
                        procd_add_interface_trigger "interface.*" $n /etc/init.d/dropbear reload
                done
        }
-       procd_close_trigger
 
        procd_add_validation validate_section_dropbear
 }