xenserver: Fix bringing up VLAN PIFs.
authorBen Pfaff <blp@nicira.com>
Mon, 22 Feb 2010 21:08:10 +0000 (13:08 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 23 Feb 2010 17:52:18 +0000 (09:52 -0800)
commitd77ffabfbcf9eb04b7e69ff6b34e12f000d314ee
treebfab1ae25e7a9ff32e2d8a9285a1646f26f54d71
parent96c7918c4043326bfa0e05b3fc9cbb9547279d40
xenserver: Fix bringing up VLAN PIFs.

In configure_datapath(), bringing up a VLAN PIF's datapath is no different
from bringing up a non-VLAN PIF's datapath, but the code was making
unnecessary distinctions.  Also, the test
if parent and datapath:
did not work at all, because there was no variable named 'datapath' in
scope and no obvious source of one.

In preconfigure(), it then becomes necessary to create a VLAN bridge for a
VLAN PIF, in a straightforward way.

Signed-off-by: Ben Pfaff <blp@nicira.com>
xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py