mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
char: allow specifying a GMainContext at opening time
This will be needed by vhost-user-test, when each test switches to its own GMainLoop and GMainContext. Otherwise, for a reconnecting socket the initial connection will happen on the default GMainContext, and no one will be listening on it. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20190202110834.24880-1-pbonzini@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
parent
211ef6c4b6
commit
4ad6f6cb14
17 changed files with 71 additions and 56 deletions
|
|
@ -2531,7 +2531,7 @@ int gdbserver_start(const char *device)
|
|||
* FIXME: it's a bit weird to allow using a mux chardev here
|
||||
* and implicitly setup a monitor. We may want to break this.
|
||||
*/
|
||||
chr = qemu_chr_new_noreplay("gdb", device, true);
|
||||
chr = qemu_chr_new_noreplay("gdb", device, true, NULL);
|
||||
if (!chr)
|
||||
return -1;
|
||||
}
|
||||
|
|
@ -2545,7 +2545,7 @@ int gdbserver_start(const char *device)
|
|||
|
||||
/* Initialize a monitor terminal for gdb */
|
||||
mon_chr = qemu_chardev_new(NULL, TYPE_CHARDEV_GDB,
|
||||
NULL, &error_abort);
|
||||
NULL, NULL, &error_abort);
|
||||
monitor_init(mon_chr, 0);
|
||||
} else {
|
||||
qemu_chr_fe_deinit(&s->chr, true);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue