Fix networking in the appliance.
authorMatthew Booth <mbooth@redhat.com>
Wed, 27 Oct 2010 09:55:24 +0000 (10:55 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 27 Oct 2010 09:59:44 +0000 (10:59 +0100)
Commit 4963be85 re-introduced networking to the appliance,
but didn't configure the custom network the appliance expects
since we switched to link local addressing. This patch
configures QEMU to use the custom network again.

Note that you still need to use guestfs_set_network (g, 1)
to enable user networking.

src/launch.c

index 7f2f74c..047a1e1 100644 (file)
@@ -491,7 +491,7 @@ guestfs__launch (guestfs_h *g)
     /* Enable user networking. */
     if (g->enable_network) {
       add_cmdline (g, "-netdev");
     /* Enable user networking. */
     if (g->enable_network) {
       add_cmdline (g, "-netdev");
-      add_cmdline (g, "user,id=usernet");
+      add_cmdline (g, "user,id=usernet,net=169.254.0.0/16");
       add_cmdline (g, "-device");
       add_cmdline (g, NET_IF ",netdev=usernet");
     }
       add_cmdline (g, "-device");
       add_cmdline (g, NET_IF ",netdev=usernet");
     }