[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xend: Do not create XendNetwork instance of tmpbridge
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1236857586 0 # Node ID 0b5b67eba5ba73c59f33ca6b72bb8d7197ea8bc1 # Parent 832f9e32832dbdd8951c611d2ca378c4da611eb8 xend: Do not create XendNetwork instance of tmpbridge This patch prevents xend from creating a XendNetwork instance of tmpbridge (a temporary bridge used in network-bridge script). Signed-off-by: Yosuke Iwamatsu <y-iwamatsu@xxxxxxxxxxxxx> --- tools/python/xen/xend/XendNode.py | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff -r 832f9e32832d -r 0b5b67eba5ba tools/python/xen/xend/XendNode.py --- a/tools/python/xen/xend/XendNode.py Thu Mar 12 11:26:32 2009 +0000 +++ b/tools/python/xen/xend/XendNode.py Thu Mar 12 11:33:06 2009 +0000 @@ -18,6 +18,7 @@ import os import socket +import time import xen.lowlevel.xc from xen.util import Brctl @@ -157,7 +158,16 @@ class XendNode: # Next discover any existing bridges and check # they are not already configured - bridges = Brctl.get_state().keys() + + # 'tmpbridge' is a temporary bridge created by network-bridge script. + # Wait a couple of seconds for it to be renamed. + for i in xrange(20): + bridges = Brctl.get_state().keys() + if 'tmpbridge' in bridges: + time.sleep(0.1) + else: + break + configured_bridges = [XendAPIStore.get( network_uuid, "network") .get_name_label() @@ -166,7 +176,8 @@ class XendNode: for bridge in bridges if bridge not in configured_bridges] for unconfigured_bridge in unconfigured_bridges: - XendNetwork.create_phy(unconfigured_bridge) + if unconfigured_bridge != 'tmpbridge': + XendNetwork.create_phy(unconfigured_bridge) # Initialise PIFs # First configure ones off disk _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |