From d649768a211057e3072d705922fc2ce64bd8e76c Mon Sep 17 00:00:00 2001
From: blogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Tue, 7 Jul 2015 13:45:56 +0000
Subject: [PATCH] swconfig: swlib.c: remove const qualifier for val.s since
 this is supposed to be free'd

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@46230 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 package/network/config/swconfig/src/swlib.c | 2 +-
 package/network/config/swconfig/src/swlib.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/network/config/swconfig/src/swlib.c b/package/network/config/swconfig/src/swlib.c
index 334d148c36..f74c093ef4 100644
--- a/package/network/config/swconfig/src/swlib.c
+++ b/package/network/config/swconfig/src/swlib.c
@@ -363,7 +363,7 @@ int swlib_set_attr_string(struct switch_dev *dev, struct switch_attr *a, int por
 		val.value.i = atoi(str);
 		break;
 	case SWITCH_TYPE_STRING:
-		val.value.s = str;
+		val.value.s = (char *)str;
 		break;
 	case SWITCH_TYPE_PORTS:
 		ports = alloca(sizeof(struct switch_port) * dev->ports);
diff --git a/package/network/config/swconfig/src/swlib.h b/package/network/config/swconfig/src/swlib.h
index bb2ebd87d6..28bdd7f7cb 100644
--- a/package/network/config/swconfig/src/swlib.h
+++ b/package/network/config/swconfig/src/swlib.h
@@ -135,7 +135,7 @@ struct switch_val {
 	int err;
 	int port_vlan;
 	union {
-		const char *s;
+		char *s;
 		int i;
 		struct switch_port *ports;
 	} value;
-- 
GitLab