batman-adv: Switch proto scripts to new prefixes
[feed/routing.git] / batman-adv / files / lib / netifd / proto / batadv_vlan.sh
index 85002c35e76f9a426358832204b16ae3ca519913..115e61cde75137d62f236fe6391b696ad76e307e 100755 (executable)
@@ -5,23 +5,19 @@
 init_proto "$@"
 
 proto_batadv_vlan_init_config() {
-       proto_config_add_string "ap_isolation"
+       proto_config_add_boolean 'ap_isolation:bool'
 }
 
 proto_batadv_vlan_setup() {
        local config="$1"
        local iface="$2"
 
-       # VLAN specific variables
-       local device="${iface%.*}"
-       local vid="${iface#*.}"
-
        # batadv_vlan options
        local ap_isolation
 
        json_get_vars ap_isolation
 
-       echo "$ap_isolation" > "/sys/class/net/${device}/mesh/vlan${vid}/ap_isolation"
+       [ -n "$ap_isolation" ] && batctl vlan "$iface" ap_isolation "$ap_isolation"
        proto_init_update "$iface" 1
        proto_send_update "$config"
 }