From 07081897e718b22fbe2eefa1efb6e8ae06aefc16 Mon Sep 17 00:00:00 2001
From: Stephen Hemminger <shemminger@vyatta.com>
Date: Mon, 8 Aug 2011 16:29:40 -0700
Subject: bridge: allow setting mac address

Bug 7164
set interface bridge br0 mac 00:01:02:03:04:05
---
 templates/interfaces/bridge/node.def | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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

diff --git a/templates/interfaces/bridge/node.def b/templates/interfaces/bridge/node.def
index 9deaa0a4..c20b361c 100644
--- a/templates/interfaces/bridge/node.def
+++ b/templates/interfaces/bridge/node.def
@@ -6,6 +6,9 @@ val_help: <brN>; Bridge interface name
 syntax:expression: pattern $VAR(@) "^br[0-9]+$" ; "Must be (br0 - br999)"
 
 create: /usr/sbin/brctl addbr $VAR(@)
+	if [ -n "$VAR(mac/@)" ] ; then
+	   ip li set dev $VAR(@) address $VAR(mac/@)
+	fi
         ip link set $VAR(@) up
 
 delete: if ! /opt/vyatta/sbin/vyatta-bridgegroup-depedency.pl   \
@@ -15,4 +18,3 @@ delete: if ! /opt/vyatta/sbin/vyatta-bridgegroup-depedency.pl   \
         fi
         ip link set $VAR(@) down;
         /usr/sbin/brctl delbr $VAR(@);
-
-- 
cgit v1.2.3

