]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/Network.pm
bump version to 4.0-14
[pve-common.git] / src / PVE / Network.pm
index 387f19274fe42a90a11d5aff2f845ac341168c01..dd341981f0d3df17439fed5054fc9c09b9da0b73 100644 (file)
@@ -312,6 +312,7 @@ sub tap_plug {
        if (!$vlan_aware) {
            my $newbridge = activate_bridge_vlan($bridge, $tag);
            copy_bridge_config($bridge, $newbridge) if $bridge ne $newbridge;
+           $bridge = $newbridge;
            $tag = undef;
        }
 
@@ -375,7 +376,7 @@ sub activate_bridge_vlan_slave {
        
     # create vlan on $iface is not already exist
     if (! -d "/sys/class/net/$ifacevlan") {
-       system("/sbin/vconfig add $iface $tag") == 0 ||
+       system("/sbin/ip link add link $iface name ${iface}.${tag} type vlan id $tag") == 0 ||
            die "can't add vlan tag $tag to interface $iface\n";
     }