Fix DHCP checksum error for ParaVMs
[invirt/packages/invirt-xen-config.git] / files / etc / xen / scripts / vif-sipbroute
index 5cd0a88..e5b96bd 100755 (executable)
@@ -40,6 +40,7 @@ case "$command" in
         ifconfig ${dev} ${main_ip} netmask 255.255.255.255 up
         echo 1 >/proc/sys/net/ipv4/conf/${dev}/proxy_arp
        echo 1 >/proc/sys/net/ipv4/conf/${dev}/rp_filter 
+        ethtool -K ${dev} tx off
         ipcmd='add'
         cmdprefix=''
         ;;
@@ -62,7 +63,7 @@ if [  ${vif_type} != "ioemu"  -o  x${qemu_online} = xyes ] ; then
     # the guest using those addresses.
        for addr in ${ip} ; do
            ${cmdprefix} ip route ${ipcmd} ${addr} dev ${dev} src ${main_ip}
-           arpspoof -i eth0 -t 18.181.0.1 ${addr}&
+           arpspoof -i eth2 -t 18.181.0.1 ${addr}&
            sleep 5
            kill %arpspoof
        done