netifd-proto.sh: execute proto_add_host_dependency() actions in subshell to retain...
authorJo-Philipp Wich <jow@openwrt.org>
Mon, 18 Jun 2012 21:22:55 +0000 (23:22 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Mon, 18 Jun 2012 21:24:56 +0000 (23:24 +0200)
dummy/netifd-proto.sh

index 365c4338f7ccaf38cf3cbf568243a6b01f7cfcf3..297e90498703d259ed3dc2226f0f3643b572b4c1 100755 (executable)
@@ -290,10 +290,14 @@ proto_add_host_dependency() {
        local interface="$1"
        local host="$2"
 
-       json_init
-       json_add_int action 6
-       json_add_string host "$host"
-       _proto_notify "$interface" -S
+       # execute in subshell to not taint callers env
+       # see tickets #11046, #11545, #11570
+       (
+               json_init
+               json_add_int action 6
+               json_add_string host "$host"
+               _proto_notify "$interface" -S
+       )
 }
 
 proto_setup_failed() {