Rik van Riel
2005-Jan-24 18:56 UTC
[Xen-devel] [PATCH] make network script not break with ipv6
With ipv6, every network interface always has a link local address. This fools the network script into thinking that xen-br0 already has a network address, and it refuses to transfer over eth0''s IP address to xen-br0. By grepping for ''inet '' instead of just ''inet'', the network script is no longer fooled and does the right thing. This patch makes Xen networking work again on my Fedora system. Signed-off-by: Rik van Riel <riel@redhat.com> --- xen-unstable/tools/examples/network.orig 2005-01-24 10:57:45.000000000 -0500 +++ xen-unstable/tools/examples/network 2005-01-24 13:24:31.000000000 -0500 @@ -61,13 +61,13 @@ local src=$1 local dst=$2 # Don''t bother if $dst already has IP addresses. - if ip addr show dev ${dst} | egrep -q ''^ *inet'' ; then + if ip addr show dev ${dst} | egrep -q ''^ *inet '' ; then return fi # Address lines start with ''inet'' and have the device in them. # Replace ''inet'' with ''ip addr add'' and change the device name $src # to ''dev $src''. Remove netmask as we''ll add routes later. - ip addr show dev ${src} | egrep ''^ *inet'' | sed -e " + ip addr show dev ${src} | egrep ''^ *inet '' | sed -e " s/inet/ip addr add/ s@\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\)/[0-9]\+@\1@ s/${src}/dev ${dst}/ ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Xen-devel mailing list Xen-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xen-devel