X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=xenserver%2Fusr_sbin_brctl;h=7fecc56480390c14219d9aaba28ee4db94a249b7;hb=9794e806040d4643e376ae7a5cdf5e7cdcfc3c16;hp=fbaa6ad7278296ddd1b2855e25373428a877223c;hpb=bd1b03cd02b6afec15c1d717068cbcc58402ec7a;p=openvswitch diff --git a/xenserver/usr_sbin_brctl b/xenserver/usr_sbin_brctl index fbaa6ad7..7fecc564 100755 --- a/xenserver/usr_sbin_brctl +++ b/xenserver/usr_sbin_brctl @@ -1,6 +1,6 @@ #! /usr/bin/python # -# Copyright (c) 2009 Nicira Networks. +# Copyright (c) 2009, 2010 Nicira Networks. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -22,9 +22,9 @@ import sys argv0 = sys.argv[0] -BRCTL = "/usr/lib/vswitch/xs-original/brctl" +BRCTL = "/usr/lib/openvswitch/xs-original/brctl" VSCTL = "/usr/bin/ovs-vsctl" -OVSDB_SERVER = "unix:/var/run/ovsdb-server" +OVSDB_SERVER = "unix:/var/run/openvswitch/db.sock" # Execute the real brctl program, passing the same arguments that were passed # to us. @@ -99,6 +99,15 @@ def cmd_show(): print "\t\t\t\t\t\t\t%s" % port def main(): + # Check the network configuration mode. + try: + network_mode = read_first_line_of_file('/etc/xensource/network.conf') + if network_mode == 'bridge': + delegate() + except: + # File probably doesn't exist + pass + # Parse the command line. try: options, args = getopt.gnu_getopt(sys.argv[1:],