qemu/chardev
Maksim Davydov fc0c128531 chardev: fix segfault in finalize
If finalize chardev-msmouse or chardev-wctable is called immediately after
init it cases QEMU to crash with segfault. This happens because of
QTAILQ_REMOVE in qemu_input_handler_unregister tries to dereference
NULL pointer.
For instance, this error can be reproduced via `qom-list-properties`
command.

Signed-off-by: Maksim Davydov <davydov-max@yandex-team.ru>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Message-Id: <20220825165247.33704-1-davydov-max@yandex-team.ru>
2022-09-29 14:38:05 +04:00
..
baum.c
char-console.c
char-fd.c
char-fe.c
char-file.c
char-io.c
char-mux.c
char-null.c
char-parallel.c
char-pipe.c
char-pty.c
char-ringbuf.c
char-serial.c
char-socket.c
char-stdio.c
char-udp.c
char-win-stdio.c
char-win.c
char.c
chardev-internal.h
meson.build
msmouse.c chardev: fix segfault in finalize 2022-09-29 14:38:05 +04:00
spice.c
testdev.c
trace-events
trace.h
wctablet.c chardev: fix segfault in finalize 2022-09-29 14:38:05 +04:00