X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=xenserver%2Fopt_xensource_libexec_InterfaceReconfigureVswitch.py;h=7ba0d24d129ea61128452b47a102dde7bdae0305;hb=691556222cadce47c117134ac1584b75a294367e;hp=6f093a4aedf7cfd829a99295e3d570217d084169;hpb=b3080599f6b280c63b9b6f4ca2d3c6006bcd9590;p=openvswitch diff --git a/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py b/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py index 6f093a4a..7ba0d24d 100644 --- a/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py +++ b/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py @@ -342,6 +342,7 @@ class DatapathVswitch(Datapath): extra_ports = [] pifrec = db().get_pif_record(self._pif) + dprec = db().get_pif_record(self._dp) ipdev = self._ipdev bridge = pif_bridge_name(self._dp) @@ -369,9 +370,9 @@ class DatapathVswitch(Datapath): cfgmod_argv += ["# reconfigure ipdev %s" % ipdev] cfgmod_argv += ['--add=bridge.%s.port=%s' % (bridge, ipdev)] if bridge == ipdev: - cfgmod_argv += ['--add=bridge.%s.mac=%s' % (bridge, pifrec['MAC'])] + cfgmod_argv += ['--add=bridge.%s.mac=%s' % (bridge, dprec['MAC'])] else: - cfgmod_argv += ['--add=iface.%s.mac=%s' % (ipdev, pifrec['MAC'])] + cfgmod_argv += ['--add=iface.%s.mac=%s' % (ipdev, dprec['MAC'])] if pif_is_vlan(self._pif): cfgmod_argv += ['--add=vlan.%s.tag=%s' % (ipdev, pifrec['VLAN'])]