Enforce reception of multicast traffic on virbr[1|2]
authorReto Buerki <reet@codelabs.ch>
Wed, 16 Jan 2013 15:28:26 +0000 (16:28 +0100)
committerTobias Brunner <tobias@strongswan.org>
Thu, 17 Jan 2013 15:55:04 +0000 (16:55 +0100)
This is needed to let the ha/both-active test pass.

testing/start-testing

index 9be1f86..1837294 100755 (executable)
@@ -9,6 +9,7 @@ CONFDIR=$DIR/config/kvm
 KNLSRC=$BUILDDIR/$KERNEL/arch/x86/boot/bzImage
 KNLTARGET=/var/run/kvm-swan-kernel
 HOSTFSTARGET=/var/run/kvm-swan-hostfs
+MCASTBRS="virbr1 virbr2"
 
 echo "Starting test environment"
 
@@ -35,3 +36,13 @@ do
        log_action "Guest $host"
        execute "virsh create $CONFDIR/$host.xml"
 done
+
+# Enforce reception of multicast traffic on bridges
+for br in $MCASTBRS
+do
+       cd /sys/devices/virtual/net/$br/brif
+       for vnet in `find . -name "vnet*"`
+       do
+               echo 2 > $vnet/multicast_router
+       done
+done