diff options
Diffstat (limited to 'dummy/netifd-proto.sh')
-rwxr-xr-x | dummy/netifd-proto.sh | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/dummy/netifd-proto.sh b/dummy/netifd-proto.sh index 365c433..297e904 100755 --- a/dummy/netifd-proto.sh +++ b/dummy/netifd-proto.sh @@ -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() { |