From 8f054cea03f321e16e41b7dfc51385f390ef0724 Mon Sep 17 00:00:00 2001 From: bergware Date: Mon, 9 Jun 2025 10:42:39 +0200 Subject: [PATCH] Networking: fix default gateway selection --- emhttp/plugins/dynamix/Eth0.page | 10 ++++------ emhttp/plugins/dynamix/EthX.page | 8 ++++---- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/emhttp/plugins/dynamix/Eth0.page b/emhttp/plugins/dynamix/Eth0.page index 1b8092dfb..37c085bed 100644 --- a/emhttp/plugins/dynamix/Eth0.page +++ b/emhttp/plugins/dynamix/Eth0.page @@ -209,10 +209,9 @@ function prepareSettings(form) { }); $(form).find('select[name^="USE_DHCP:"]').each(function() { var i = $(this).prop('name').split(':')[1]; - var x = (port == 'eth0') ? i + 1 : i; var protocol = $(form).find('select[name="PROTOCOL:'+i+'"]').val() || 'ipv4'; var gw4 = $(form).find('input[name="USE_GW4:'+i+'"]').prop('checked'); - if (!gw4) $(form).find('input[name="METRIC:'+x+'"]').val('0'); + if (gw4 === false) $(form).find('input[name="METRIC:'+i+'"]').val('0'); if (protocol != 'ipv6' && $(this).val() != 'no') { $(form).find('input[name="IPADDR:'+i+'"]').val(''); $(form).find('input[name="GATEWAY:'+i+'"]').val(''); @@ -220,10 +219,9 @@ function prepareSettings(form) { }); $(form).find('select[name^="USE_DHCP6:"]').each(function() { var i = $(this).prop('name').split(':')[1]; - var x = (port == 'eth0') ? i + 1 : i; var protocol = $(form).find('select[name="PROTOCOL:'+i+'"]').val() || 'ipv4'; var gw6 = $(form).find('input[name="USE_GW6:'+i+'"]').prop('checked'); - if (!gw6) $(form).find('input[name="METRIC6:'+x+'"]').val('0'); + if (gw6 === false) $(form).find('input[name="METRIC6:'+i+'"]').val('0'); if (protocol != 'ipv4' && $(this).val() != 'no') { $(form).find('input[name="IPADDR6:'+i+'"]').val(''); $(form).find('input[name="GATEWAY6:'+i+'"]').val(''); @@ -828,7 +826,7 @@ _(IPv4 address assignment)_: - > + > :eth_ipv4_address_assignment_help: @@ -859,7 +857,7 @@ _(IPv6 address assignment)_: - > + > :eth_ipv6_address_assignment_help: diff --git a/emhttp/plugins/dynamix/EthX.page b/emhttp/plugins/dynamix/EthX.page index 049d088eb..63297eb0a 100644 --- a/emhttp/plugins/dynamix/EthX.page +++ b/emhttp/plugins/dynamix/EthX.page @@ -173,7 +173,7 @@ _(IPv4 address assignment)_: - > + > :eth_ipv4_address_assignment_help: @@ -202,7 +202,7 @@ _(IPv6 address assignment)_: - > + > :eth_ipv6_address_assignment_help: @@ -282,7 +282,7 @@ _(IPv4 address assignment)_: - > + > :eth_ipv4_address_assignment_help: @@ -311,7 +311,7 @@ _(IPv6 address assignment)_: - > + > :eth_ipv6_address_assignment_help: