relayd: add uci validation
[openwrt/staging/chunkeey.git] / 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"