luci-app-sqm: Fix run path
authorToke Høiland-Jørgensen <toke@toke.dk>
Wed, 8 Apr 2020 21:01:31 +0000 (23:01 +0200)
committerToke Høiland-Jørgensen <toke@toke.dk>
Wed, 8 Apr 2020 21:01:31 +0000 (23:01 +0200)
luci-app-sqm was using the wrong path to look for the available_qdiscs
file. This happened to work because by default /var is symlinked to /tmp on
OpenWrt. However, it breaks badly when this is not the case, and the
sqm.conf file for OpenWrt uses /var/run anyway, so update the luci code to
do this as well.

Fixes #3860.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
applications/luci-app-sqm/Makefile
applications/luci-app-sqm/luasrc/model/cbi/sqm.lua

index 77c0f8d2e5ce63cc597626e9d23b38ef4d6ce3fd..ab2ec47f76e2158cdce57a2990d8d15dcbb5dc38 100644 (file)
@@ -7,7 +7,7 @@ LUCI_TITLE:=LuCI Support for SQM Scripts
 LUCI_DESCRIPTION:=Luci interface for the SQM scripts queue management package
 
 PKG_VERSION:=1.4.0
-PKG_RELEASE:=7
+PKG_RELEASE:=8
 
 PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
 
index f16b4e6ab35cfe9bb021092e63155cfd23537106..f6cdaca8afaa04cb75dfd714dd662050e9416537 100644 (file)
@@ -20,7 +20,7 @@ local sys = require "luci.sys"
 --local ifaces = net:get_interfaces()
 local ifaces = sys.net:devices()
 local path = "/usr/lib/sqm"
-local run_path = "/tmp/run/sqm/available_qdiscs"
+local run_path = "/var/run/sqm/available_qdiscs"
 
 m = Map("sqm", translate("Smart Queue Management"),
        translate("With <abbr title=\"Smart Queue Management\">SQM</abbr> you " ..