From a4a42dc4209865b04b8ee41f03d1be870d5a794b Mon Sep 17 00:00:00 2001
From: Stephen Hemminger <shemminger@vyatta.com>
Date: Sun, 6 Feb 2011 09:32:22 +0100
Subject: Don't set speed duplex twice

Bug 6778
Both the nodes for speed and duplex both update the device.
But only the change only needs to be done once.
Changing the values twice causes link bounce and takes some
time to resolve.
---
 templates/interfaces/ethernet/node.def | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'templates/interfaces/ethernet/node.def')

diff --git a/templates/interfaces/ethernet/node.def b/templates/interfaces/ethernet/node.def
index 5f196f59..ea33efb8 100644
--- a/templates/interfaces/ethernet/node.def
+++ b/templates/interfaces/ethernet/node.def
@@ -12,7 +12,11 @@ syntax:expression: exec \
         echo \"interface ethernet $VAR(@): does not exist\";
 	exit 1; \
     fi"
+
+begin: rm -f /tmp/speed-duplex.$VAR(@)
+
 create: ip link set "$VAR(@)" up
 	/opt/vyatta/sbin/vyatta-link-detect $VAR(@) on
+
 delete: [ -d /sys/class/net/$VAR(../@) ] || exit 0
         ip link set $VAR(@) down
-- 
cgit v1.2.3

