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