Merge commit 'origin/citrix'
authorJustin Pettit <jpettit@nicira.com>
Wed, 29 Jul 2009 05:19:28 +0000 (22:19 -0700)
committerJustin Pettit <jpettit@nicira.com>
Wed, 29 Jul 2009 05:19:28 +0000 (22:19 -0700)
xenserver/vswitch-xen.spec

index 373bfb2..cf74138 100644 (file)
@@ -168,6 +168,21 @@ fi
 %post
 source /etc/xensource-inventory
 
+if grep -F net.ipv4.conf.all.arp_filter /etc/sysctl.conf >/dev/null 2>&1; then :; else
+    cat >>/etc/sysctl.conf <<EOF
+# This works around an issue in xhad, which binds to a particular
+# Ethernet device, which in turn causes ICMP port unreachable messages
+# if packets are received are on the wrong interface, which in turn
+# can happen if we send out ARP replies on every interface (as Linux
+# does by default) instead of just on the interface that has the IP
+# address being ARPed for, which this sysctl setting in turn works
+# around.
+#
+# Bug #1378.
+net.ipv4.conf.all.arp_filter = 1
+EOF
+fi
+
 xe host-param-set \
     "other-config:vSwitchVersion=%{version}" uuid="$INSTALLATION_UUID" ||
     echo "Could not set vSwitchVersion config parameter"