aboutsummaryrefslogtreecommitdiff
path: root/net.c
diff options
context:
space:
mode:
authorAvi Kivity <avi@redhat.com>2009-07-29 10:24:02 +0300
committerAvi Kivity <avi@redhat.com>2009-07-29 10:24:02 +0300
commit50ab87121432e4e7f4bd2bebdb9115e2f94b8403 (patch)
tree6ab9d10eb90d32274562d17acac74a634819428d /net.c
parentMerge commit '9dfd7c7a00dd700de36ca58005a7cb3934a62efb' into upstream-merge (diff)
parentQEMU BOCHS bios patches to use maxcpus value. (diff)
downloadqemu-kvm-50ab87121432e4e7f4bd2bebdb9115e2f94b8403.tar.gz
qemu-kvm-50ab87121432e4e7f4bd2bebdb9115e2f94b8403.tar.bz2
qemu-kvm-50ab87121432e4e7f4bd2bebdb9115e2f94b8403.zip
Merge commit 'baef8a666c137fae513a195c8abeb80e1806d7bd' into upstream-merge
* commit 'baef8a666c137fae513a195c8abeb80e1806d7bd': QEMU BOCHS bios patches to use maxcpus value. Introduce -smp , maxcpus= flag to specify maximum number of CPUS. Use Little Endian for Dirty Log Use 64bit pointer for dirty log HPET fixes for reg writes slirp: Fix guestfwd for incoming data Conflicts: pc-bios/bios.bin (dropped) Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'net.c')
-rw-r--r--net.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/net.c b/net.c
index 6da97bd15..c7702f857 100644
--- a/net.c
+++ b/net.c
@@ -1170,7 +1170,7 @@ static void slirp_smb(SlirpState* s, Monitor *mon, const char *exported_dir,
snprintf(smb_cmdline, sizeof(smb_cmdline), "%s -s %s",
SMBD_COMMAND, smb_conf);
- if (slirp_add_exec(s->slirp, 0, smb_cmdline, vserver_addr, 139) < 0) {
+ if (slirp_add_exec(s->slirp, 0, smb_cmdline, &vserver_addr, 139) < 0) {
slirp_smb_cleanup(s);
config_error(mon, "conflicting/invalid smbserver address\n");
}
@@ -1259,16 +1259,17 @@ static void slirp_guestfwd(SlirpState *s, Monitor *mon, const char *config_str,
qemu_free(fwd);
return;
}
- fwd->server = server;
- fwd->port = port;
- fwd->slirp = s->slirp;
- if (slirp_add_exec(s->slirp, 3, fwd->hd, server, port) < 0) {
+ if (slirp_add_exec(s->slirp, 3, fwd->hd, &server, port) < 0) {
config_error(mon, "conflicting/invalid host:port in guest forwarding "
"rule '%s'\n", config_str);
qemu_free(fwd);
return;
}
+ fwd->server = server;
+ fwd->port = port;
+ fwd->slirp = s->slirp;
+
qemu_chr_add_handlers(fwd->hd, guestfwd_can_read, guestfwd_read,
NULL, fwd);
return;