From baacda1b4aa89b0d450f58887f037fc53ef133a4 Mon Sep 17 00:00:00 2001 From: yurtesen Date: Tue, 12 Nov 2019 17:53:51 +0200 Subject: [PATCH] mwan3: Fix json_load fails with some data 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 Removed quoatation marks from commit heading Signed-off-by: Florian Eckert (cherry picked from commit 94e0c78826b15c95c40bfa82bbf8bba35dc56961) --- net/mwan3/Makefile | 2 +- net/mwan3/files/usr/sbin/mwan3 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net/mwan3/Makefile b/net/mwan3/Makefile index adb54b24ae..62efd088bf 100644 --- a/net/mwan3/Makefile +++ b/net/mwan3/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mwan3 -PKG_VERSION:=2.6.18 +PKG_VERSION:=2.6.18-1 PKG_RELEASE:=1 PKG_MAINTAINER:=Florian Eckert PKG_LICENSE:=GPLv2 diff --git a/net/mwan3/files/usr/sbin/mwan3 b/net/mwan3/files/usr/sbin/mwan3 index a0c296f18e..3fcf4cacb1 100755 --- a/net/mwan3/files/usr/sbin/mwan3 +++ b/net/mwan3/files/usr/sbin/mwan3 @@ -61,7 +61,7 @@ ifup() exit 0 } - json_load $(ubus -S call network.interface.$1 status) + json_load "$(ubus -S call network.interface.$1 status)" json_get_vars up l3_device config_get enabled "$1" enabled 0