mwan3: Fix json_load fails with some data
authoryurtesen <eyurtese@abo.fi>
Tue, 12 Nov 2019 15:53:51 +0000 (17:53 +0200)
committerFlorian Eckert <fe@dev.tdt.de>
Thu, 14 Nov 2019 06:43:18 +0000 (07:43 +0100)
Sometimes the return value of `ubus -S call network.interface.wan status`
cause `json_load` to return `Failed to parse message data` error.

To avoid this, the JSON data always should be quoted with double quotes.

Signed-off-by: Evren Yurtesen <eyurtese@abo.fi>
Removed quoatation marks from commit heading
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
net/mwan3/Makefile
net/mwan3/files/usr/sbin/mwan3

index e6d5386162b5e77b180331e149c8dc1d8cde1717..cf37fc5b17e29ef5641e7448de640863cea5a70c 100644 (file)
@@ -8,8 +8,8 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mwan3
-PKG_VERSION:=2.8.0
-PKG_RELEASE:=2
+PKG_VERSION:=2.8.1
+PKG_RELEASE:=1
 PKG_MAINTAINER:=Florian Eckert <fe@dev.tdt.de>
 PKG_LICENSE:=GPLv2
 
index ef8b851f2dc2704dab3771436b46f3900cd58e22..b5ee29aeae14fbd73bfc7b85e344deed641359a1 100755 (executable)
@@ -63,7 +63,7 @@ ifup()
 
        status=$(ubus -S call network.interface.$1 status)
        [ -n "$status" ] && {
-               json_load $status
+               json_load "$status"
                json_get_vars up l3_device 
        }