diff options
-rw-r--r-- | debian/changelog | 6 | ||||
-rw-r--r-- | templates/interfaces/ethernet/node.tag/disable/node.def | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index bfe81527..00c15b91 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +vyatta-cfg-system (0.20.44+vyos2+current18) unstable; urgency=low + + * T1181 dhclient not restarted if interface switches from disable to enabled again + + -- hagbard <vyosdev@derith.de> Tue, 15 Jan 2019 12:19:16 -0800 + vyatta-cfg-system (0.20.44+vyos2+current17) unstable; urgency=low * T1026 - Removing tunnel deletes all tunnels? diff --git a/templates/interfaces/ethernet/node.tag/disable/node.def b/templates/interfaces/ethernet/node.tag/disable/node.def index c948e970..418fe24c 100644 --- a/templates/interfaces/ethernet/node.tag/disable/node.def +++ b/templates/interfaces/ethernet/node.tag/disable/node.def @@ -14,3 +14,7 @@ delete: [ -d /sys/class/net/$VAR(../@) ] || exit 0 fi affinity=$VAR(../smp-affinity/@) sudo /opt/vyatta/sbin/irq-affinity.pl $VAR(../@) ${affinity:-auto} + s=$(cli-shell-api showCfg interfaces ethernet $VAR(../@) address | awk '{print $2}') + if [ "$s" == "dhcp" ]; then + /etc/netplug/linkup.d/dhclient $VAR(../@) + fi |