diff --git a/feeds/ucentral/ratelimit/files/usr/bin/ratelimit b/feeds/ucentral/ratelimit/files/usr/bin/ratelimit index 399038c2b..8d412ce08 100755 --- a/feeds/ucentral/ratelimit/files/usr/bin/ratelimit +++ b/feeds/ucentral/ratelimit/files/usr/bin/ratelimit @@ -101,6 +101,7 @@ deliface() { found=0 find_ssid() { + local ssid config_get ssid $1 ssid [ "$ssid" == "$2" ] || return found=1 @@ -119,7 +120,7 @@ addiface() { echo -n startup > /tmp/ratelimit.$iface sleep 2 - ssid=$(ubus call network.wireless status | jsonfilter -e '@[*].interfaces[@.ifname="'"$iface"'"].config.ssid') + ssid=$(ubus call hostapd.$iface get_status | jsonfilter -e '@.ssid') [ -z "$ssid" ] && { rm /tmp/ratelimit.$iface logger "ratelimit: failed to lookup ssid"