diff options
author | Avi Kivity <avi@redhat.com> | 2009-07-29 10:24:02 +0300 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-07-29 10:24:02 +0300 |
commit | 50ab87121432e4e7f4bd2bebdb9115e2f94b8403 (patch) | |
tree | 6ab9d10eb90d32274562d17acac74a634819428d /net.c | |
parent | Merge commit '9dfd7c7a00dd700de36ca58005a7cb3934a62efb' into upstream-merge (diff) | |
parent | QEMU BOCHS bios patches to use maxcpus value. (diff) | |
download | qemu-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.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -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; |