summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorJerry Jelinek <jerry.jelinek@joyent.com>2011-03-03 10:19:34 -0800
committerJerry Jelinek <jerry.jelinek@joyent.com>2011-03-03 10:19:34 -0800
commit5d9985486dbdff1a84127a99f01f3bc971336ec6 (patch)
treeaa592f5fd8d7a39deb89d1b2d75e7b6e4242cf56 /usr/src
parentc08e6a42dbb0b144a601797df287cc8080359042 (diff)
downloadillumos-joyent-5d9985486dbdff1a84127a99f01f3bc971336ec6.tar.gz
OS-283 flows need unique names
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/brand/joyent/zone/poststate.ksh5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/lib/brand/joyent/zone/poststate.ksh b/usr/src/lib/brand/joyent/zone/poststate.ksh
index 903e3f6b17..ec690e5058 100644
--- a/usr/src/lib/brand/joyent/zone/poststate.ksh
+++ b/usr/src/lib/brand/joyent/zone/poststate.ksh
@@ -180,9 +180,12 @@ do
for port in $blocked_outgoing_ports; do
# br='block remote'. Flow names should be < 31 chars
# in length so that they get unique kstats
+ # Use the VNIC mac addr. to generate a unique name.
+ mac_addr=`dladm show-vnic -z $ZONENAME -p \
+ -o MACADDRESS $nic | tr ':' '_'`
flowadm add-flow -t -l $nic -z $ZONENAME \
-a transport=tcp,remote_port=$port \
- -p maxbw=0 ${nic}_br_${port}
+ -p maxbw=0 f${mac_addr}_br_${port}
done
IFS=$OLDIFS
fi