[openwrt/openwrt] umbim: inherit "peerdns" option from parent interface

LEDE Commits lede-commits at lists.infradead.org
Sat Apr 29 12:39:08 PDT 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/c84bf89b3a8f6c93ad30a906b514edcf0077bb51

commit c84bf89b3a8f6c93ad30a906b514edcf0077bb51
Author: Lech Perczak <lech.perczak at gmail.com>
AuthorDate: Mon Jul 19 19:15:53 2021 +0200

    umbim: inherit "peerdns" option from parent interface
    
    MBIM protocol handler should intherit "peerdns" options from parent
    interface on sub-interfaces, otherwise upstream DNS servers are applied
    regardless of configuration.
    
    Signed-off-by: Lech Perczak <lech.perczak at gmail.com>
---
 package/network/utils/umbim/files/lib/netifd/proto/mbim.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh b/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
index 3867411818..133c6ef5e6 100755
--- a/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
+++ b/package/network/utils/umbim/files/lib/netifd/proto/mbim.sh
@@ -187,7 +187,7 @@ _proto_mbim_setup() {
 			json_close_array
 			json_add_string gateway "$ipv4gateway"
 			json_add_array dns
-			json_add_string "" "$ipv4dnsserver"
+			[ "$peerdns" = 0 ] || json_add_string "" "$ipv4dnsserver"
 			json_close_array
 			proto_add_dynamic_defaults
 			json_close_object
@@ -204,7 +204,7 @@ _proto_mbim_setup() {
 			json_close_array
 			json_add_string ip6gw "$ipv6gateway"
 			json_add_array dns
-			json_add_string "" "$ipv6dnsserver"
+			[ "$peerdns" = 0 ] || json_add_string "" "$ipv6dnsserver"
 			json_close_array
 			proto_add_dynamic_defaults
 			json_close_object




More information about the lede-commits mailing list