relayd: add uci validation
authorJohn Crispin <john@openwrt.org>
Tue, 18 Feb 2014 13:34:12 +0000 (13:34 +0000)
committerJohn Crispin <john@openwrt.org>
Tue, 18 Feb 2014 13:34:12 +0000 (13:34 +0000)
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 39623

package/network/services/relayd/files/relay.init

index d73df6ab5522ab58a0d46f6b4137fdd54f4fa97e..e193312e6edd1fdd27534f6963892fbf0c37e366 100644 (file)
@@ -6,6 +6,19 @@ START=80
 USE_PROCD=1
 PROG=/usr/sbin/relayd
 
+validate_proto_relayd()
+{
+       uci_validate_section network "interface" "${1}" \
+               'network:list(string)' \
+               'expiry:uinteger:30' \
+               'retry:uinteger:5' \
+               'table:range(0, 65535):16800' \
+               'forward_bcast:bool:1' \
+               'forward_dhcp:bool:1'
+
+       return $?
+}
+
 resolve_ifname() {
        grep -qs "^ *$1:" /proc/net/dev && {
                procd_append_param command -I "$1"