X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-autoinstaller.git/blobdiff_plain/8448a355e6d9381461a476d64f8f9f9a86f8fbb4..e7dfc96a0dd85b748515774bc6c274a45e64b8b6:/common/usr/lib/xen-tools/debian.d/98-fix-eth-checksums?ds=sidebyside diff --git a/common/usr/lib/xen-tools/debian.d/98-fix-eth-checksums b/common/usr/lib/xen-tools/debian.d/98-fix-eth-checksums index e4c2672..dcd4129 100755 --- a/common/usr/lib/xen-tools/debian.d/98-fix-eth-checksums +++ b/common/usr/lib/xen-tools/debian.d/98-fix-eth-checksums @@ -19,7 +19,10 @@ logMessage Script $0 starting # To avoid UDP checksum problems. installDebianPackage ${prefix} ethtool -sed -i'' -e 's/^exit 0$/ethtool -K eth0 tx off\n\0/' ${prefix}/etc/rc.local +if ! sed -i -e 's/^\(\s*\)#\s*post-up\s\+ethtool/\1post-up ethtool -K eth0 tso off\n\0/' ${prefix}/etc/network/interfaces; then + echo "ERROR: unable to disable network segmentation offloading" + exit 1 +fi # # Log our finish