diff options
author | Richard Jones <rjones@redhat.com> | 2010-08-24 11:53:40 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2010-08-24 12:37:54 +0100 |
commit | 4963be850090933e5769f9d3412d9eb86f522b1b (patch) | |
tree | dd764a25ecdef9cb14d68a728afcf618538c5a83 /src/launch.c | |
parent | 10d1aa3b64f61408bb092d998fb8c5f453a7749c (diff) | |
download | libguestfs-4963be850090933e5769f9d3412d9eb86f522b1b.tar.gz libguestfs-4963be850090933e5769f9d3412d9eb86f522b1b.tar.xz libguestfs-4963be850090933e5769f9d3412d9eb86f522b1b.zip |
New APIs: set-network and get-network to enable network support.
guestfs_set_network (g, true) enables network support in the appliance.
Diffstat (limited to 'src/launch.c')
-rw-r--r-- | src/launch.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/launch.c b/src/launch.c index 1e1ea8ec..9262cc5c 100644 --- a/src/launch.c +++ b/src/launch.c @@ -410,6 +410,14 @@ guestfs__launch (guestfs_h *g) add_cmdline (g, "-device"); add_cmdline (g, "virtserialport,chardev=channel0,name=org.libguestfs.channel.0"); + /* Enable user networking. */ + if (g->enable_network) { + add_cmdline (g, "-netdev"); + add_cmdline (g, "user,id=usernet"); + add_cmdline (g, "-device"); + add_cmdline (g, NET_IF ",netdev=usernet"); + } + #define LINUX_CMDLINE \ "panic=1 " /* force kernel to panic if daemon exits */ \ "console=ttyS0 " /* serial console */ \ |