diff --git a/net/wshaper/Makefile b/net/wshaper/Makefile index 2df68c6b40..5007a87355 100644 --- a/net/wshaper/Makefile +++ b/net/wshaper/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2007-2011 OpenWrt.org +# Copyright (C) 2007-2014 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=wshaper -PKG_VERSION:=0.2 -PKG_RELEASE:=2 +PKG_VERSION:=1.1a +PKG_RELEASE:=1 PKG_MAINTAINER:=Jo-Philipp Wich diff --git a/net/wshaper/files/wshaper.htb b/net/wshaper/files/wshaper.htb index 0729fb7107..4b63eeeb50 100755 --- a/net/wshaper/files/wshaper.htb +++ b/net/wshaper/files/wshaper.htb @@ -8,13 +8,18 @@ # All config needs to be done in /etc/config/wshaper . /lib/functions.sh +. /lib/functions/network.sh + config_load wshaper for s in downlink uplink network nopriohostdst nopriohostsrc noprioportdst noprioportsrc; do config_get $s settings $s done -device=$(uci_get_state network "$network" ifname "$network") -[ -z "$device" ] && logger -t wondershaper "Error: Could not find the device for network $network, aborting." && exit 1 +if ! network_get_device device "$network"; then + logger -t wondershaper "Error: Could not find the device for network $network, aborting." + exit 1 +fi + [ -z "$downlink" ] && logger -t wondershaper "Error: Downlink speed not set, aborting." && exit 1 [ -z "$uplink" ] && logger -t wondershaper "Error: Uplink speed not set, aborting." && exit 1