]> git.proxmox.com Git - qemu-server.git/commitdiff
pve-bridge : use mtu of the bridge for tap interface
authorAlexandre Derumier <aderumier@odiso.com>
Fri, 28 Sep 2012 08:58:26 +0000 (10:58 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 28 Sep 2012 14:18:45 +0000 (16:18 +0200)
currently if the bridge have a mtu of 9000, when putting a tap interface on it (mtu 1500 by default),
the mtu of the bridge goes to 1500.

we want that the mtu of the tap interface equal the mtu of the bridge

correcting bug:
https://bugzilla.proxmox.com/show_bug.cgi?id=258

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
pve-bridge

index 20547051b9aeb1cb83b2db54da8e0bb249f28e4e..f63be85e06b78df3a2a0564a2263ff9d2b95abcd 100755 (executable)
@@ -28,7 +28,9 @@ die "unable to parse network config '$netid'\n" if !$net;
 my $bridge = $net->{bridge};
 die "unable to get bridge setting\n" if !$bridge;
 
-system ("/sbin/ifconfig $iface 0.0.0.0 promisc up") == 0 ||
+my $bridgemtu = PVE::Tools::file_read_firstline("/sys/class/net/$bridge/mtu");
+
+system ("/sbin/ifconfig $iface 0.0.0.0 promisc up mtu $bridgemtu") == 0 ||
     die "interface activation failed\n";
 
 if ($net->{rate}) {