mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
char: make chr_fe_deinit() optionaly delete backend
This simplifies removing a backend for a frontend user (no need to retrieve the associated driver and separate delete call etc). NB: many frontends have questionable handling of ending a chardev. They should probably delete the backend to prevent broken reusage. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
This commit is contained in:
parent
a9b1ca38c2
commit
1ce2610c10
16 changed files with 34 additions and 58 deletions
|
|
@ -225,7 +225,7 @@ static void release_chr(Object *obj, const char *name, void *opaque)
|
|||
Property *prop = opaque;
|
||||
CharBackend *be = qdev_get_prop_ptr(dev, prop);
|
||||
|
||||
qemu_chr_fe_deinit(be);
|
||||
qemu_chr_fe_deinit(be, false);
|
||||
}
|
||||
|
||||
PropertyInfo qdev_prop_chr = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue